Structure et utilisation des requêtes de prédiction DMX
Dans Microsoft SQL Server Analysis Services, vous pouvez utiliser la requête de prédiction en langage DMX (Data Mining Extensions) pour prévoir les valeurs de colonne inconnues dans un nouveau dataset, en fonction des résultats d'un modèle d'exploration de données.
Le type de requête utilisé dépend des informations que vous souhaitez obtenir d'un modèle. Si vous voulez créer des prédictions simples en temps réel, par exemple pour savoir si un éventuel client sur un site Web correspond au personnage de l'acheteur de bicyclette, vous utilisez une requête singleton. En revanche, si vous souhaitez créer un lot de prédictions à partir d'un ensemble de cas figurant dans une source de données, vous devez utiliser une requête de prédiction standard.
Types de prédictions
Dans DMX, vous pouvez créer les types de prédictions suivants :
Jointure de prédiction
Ce type de prédiction permet de créer des prédictions sur des données d'entrée sur la base des schémas qui figurent dans le modèle d'exploration de données. Cette instruction de requête doit être suivie d'une clause ON qui fournit les conditions de jointure entre les colonnes du modèle d'exploration de données et les colonnes d'entrée.Jointure de prédiction naturelle
Ce type de prédiction permet de créer des prédictions basées sur les noms de colonnes du modèle d'exploration de données qui correspondent exactement aux noms de colonnes de la table sur laquelle vous effectuez la requête. Cette instruction de requête ne nécessite pas de clause ON, car la condition de jointure est automatiquement générée par la correspondance des noms entre les colonnes du modèle d'exploration de données et les colonnes d'entrée.Jointure de prédiction vide
Cette requête permet de découvrir la prédiction la plus probable, sans avoir à fournir de données d'entrée. Elle retourne une prédiction basée uniquement sur le contenu du modèle d'exploration de données.Requête singleton
Ce type de prédiction permet de créer une prédiction en alimentant les données à la requête. Cette instruction est utile car elle permet de soumettre un seul cas à la requête et d'obtenir les résultats rapidement. Par exemple, vous pouvez utiliser la requête pour prévoir si une personne, du sexe féminin, âgée de 35 ans et mariée, serait susceptible d'acheter une bicyclette. Cette requête ne nécessite pas de source de données externe.
Structure de la requête
Pour construire une requête de prédiction en DMX, vous devez utiliser une combinaison des éléments suivants :
SELECT [FLATTENED]
TOP
FROM <model> PREDICTION JOIN
ON
WHERE
ORDER BY
L'élément SELECT d'une requête de prédiction définit les colonnes et expressions qui apparaîtront dans le jeu de résultats. Il peut comporter les données suivantes :
Les colonnes Predict ou PredictOnly du modèle d'exploration de données.
Toute colonne des données d'entrée utilisée pour créer les prédictions.
Des fonctions retournant une colonne de données.
L'élément FROM <model> PREDICTION JOIN définit les données sources à utiliser pour créer la prédiction. Pour une requête singleton, c'est une série de valeurs affectées aux colonnes. Pour une jointure de prédiction vide, l'élément est vide.
L'élément ON mappe les colonnes qui sont définies dans le modèle d'exploration de données sur les colonnes d'un jeu de données externe. Il est inutile d'inclure cet élément si vous créez une requête de jointure de prédiction vide ou une jointure de prédiction naturelle.
La clause WHERE permet de filtrer les résultats d'une requête de prédiction. Vous pouvez utiliser une clause TOP ou ORDER BY pour sélectionner les prédictions les plus probables. Pour plus d'informations sur l'utilisation de ces clauses, consultez SELECT (DMX).
Pour plus d'informations sur la syntaxe d'une instruction de prédiction, consultez SELECT FROM <modèle> PREDICTION JOIN (DMX) et SELECT FROM <modèle> (DMX).
Voir aussi
Référence
Guide de référence du langage DMX (Data Mining Extensions)
Fonctions DMX (Data Mining Extensions)
Guide de référence des opérateurs DMX (Data Mining Extensions)
Guide de référence des instructions DMX (Data Mining Extensions)
Conventions de syntaxe DMX (Data Mining Extensions)
Éléments de syntaxe DMX (Data Mining Extensions)