Partager via


Structure et utilisation des requêtes de prédiction DMX

S’applique à  SQL Server Analysis Services

Dans Microsoft SQL Server Analysis Services, vous pouvez utiliser la requête de prédiction dans les extensions d’exploration de données (DMX) pour prédire des valeurs de colonnes inconnues dans un nouveau jeu de données, 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 générée automatiquement en fonction des noms correspondants 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 les expressions qui apparaîtront dans le jeu de résultats et peuvent inclure les données suivantes :

  • Prédire ou prédire des colonnes à partir 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 définies dans le modèle d’exploration de données aux 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.

Vous pouvez utiliser la clause WHERE pour 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 <model> PREDICTION JOIN (DMX) et SELECT FROM <model> (DMX).

Voir aussi

Informations de référence sur les extensions d’exploration de données (DMX)
Informations de référence sur les fonctions DMX (Data Mining Extensions)
Référence de l’opérateur DMX (Data Mining Extensions)
Guide de référence des instructions DMX (Data Mining Extensions)
Conventions de syntaxe des extensions d’exploration de données (DMX)
Éléments de syntaxe DMX (Data Mining Extensions)
Fonctions de prédiction générales (DMX)
Présentation de l’instruction DMX Select