Mappage des fonctions sur les type de requêtes (DMX)

Vous pouvez utiliser l'instruction SELECT dans les extensions DMX (Data Mining Extensions) pour créer différents types de requêtes. Une requête peut être utilisée pour retourner des informations sur le modèle d'exploration de données lui-même, pour faire de nouvelles prédictions ou encore pour altérer le modèle en effectuant son apprentissage avec les nouvelles données. SQL Server 2008 Analysis Services (SSAS) fournit diverses fonctions spécialisées qui contrôlent le type d'informations qui est retourné dans une requête. En ajoutant ces fonctions à une requête DMX, vous pouvez récupérer des statistiques ou des colonnes de données supplémentaires. Toutefois, pour chaque type de requête et chaque type de modèle, seules certaines fonctions sont prises en charge.

Fonctions communes

Vous pouvez utiliser des fonctions pour étendre les résultats retournés par un modèle d'exploration de données. Vous pouvez utiliser les fonctions suivantes pour toute instruction SELECT retournant une expression de table :

De plus, les fonctions suivantes sont prises en charge pour la plupart des types de modèles :

Les algorithmes individuels peuvent prendre en charge des fonctions supplémentaires. Pour obtenir la liste des fonctions prises en charge par chaque type de modèle, consultez Interrogation de modèles d'exploration de données (Analysis Services - Exploration de données).

Fonctions spécifiques à la syntaxe SELECT

Le tableau ci-dessous répertorie les fonctions qu'il est possible d'utiliser pour chaque type d'instruction SELECT.

Pour obtenir des informations générales sur les fonctions dans DMX, consultez Fonctions DMX (Data Mining Extensions).

Type de requête

Fonctions prises en charge

Remarques

SELECT DISTINCT FROM <modèle>

RangeMin (DMX)

RangeMid (DMX)

RangeMax (DMX)

Ces fonctions peuvent être utilisées pour fournir des valeurs maximales, des valeurs minimales et des moyennes pour toute colonne contenant un type de données numérique, que la colonne soit continue ou ait été discrétisée.

SELECT FROM <modèle>.CONTENT

- ou -

SELECT FROM <modèle>.DIMENSION_CONTENT

IsDescendant (DMX)

Cette fonction récupère les nœuds enfants pour le nœud spécifié dans le modèle. Elle peut être utilisée, par exemple, pour parcourir les nœuds dans le contenu du modèle d'exploration de données. La disposition des nœuds dans le contenu du modèle d'exploration de données dépend du type de modèle. Pour plus d'informations sur la structure de chaque type de modèle d'exploration de données, consultez Contenu du modèle d'exploration de données (Analysis Services - Exploration de données).

Si vous avez enregistré le contenu du modèle d'exploration de données sous forme d'une dimension, vous pouvez aussi utiliser d'autres fonctions MDX (Multidimensional Expressions) disponibles pour interroger une hiérarchie d'attribut.

SELECT FROM <modèle>.CASES

IsInNode (DMX)

Classe ClientSettingsGeneralFlag

IsTrainingCase (DMX)

IsTestCase (DMX)

La fonction Lag n'est prise en charge que pour les modèles de série chronologique.

La fonction IsTestCase est prise en charge dans les modèles basés sur une structure créée à l'aide de l'option d'exclusion pour créer un jeu de données de test. Si le modèle n'est pas basé sur une structure avec le jeu de test d'exclusion, tous les cas sont traités comme des cas d'apprentissage.

SELECT FROM <modèle>.SAMPLE_CASES

IsInNode (DMX)

Dans ce contexte, la fonction IsInNode retourne un cas qui appartient à un jeu de cas d'exemple idéalisés.

SELECT FROM <modèle>.PMML

Non applicable. Utilisez plutôt des fonctions de requête XML.

Les représentations PMML ne sont prises en charge que pour les types de modèles suivants :

Microsoft Decision Trees

Microsoft Clustering

SELECT FROM <modèle> PREDICTION JOIN

Fonctions de prédiction spécifiques à l'algorithme que vous utilisez pour générer le modèle.

Pour obtenir la liste des fonctions de prédiction pour chaque type de modèle, consultez Interrogation de modèles d'exploration de données (Analysis Services - Exploration de données).

SELECT FROM <modèle>

Fonctions de prédiction spécifiques à l'algorithme que vous utilisez pour générer le modèle.

Pour obtenir la liste des fonctions de prédiction pour chaque type de modèle, consultez Interrogation de modèles d'exploration de données (Analysis Services - Exploration de données).