Présentation de l'instruction Select (DMX)

L'instruction SELECT est la base de la plupart des requêtes que vous créez en langage DMX (Data Mining Extensions) dans Microsoft SQL Server Analysis Services. Elle peut effectuer une grande diversité de tâches, par exemple la navigation et la prévision dans les modèles d'exploration de données.

Voici, ci-dessous la liste des tâches que vous pouvez accomplir en utilisant l'instruction SELECT :

  • Explorer un modèle d'exploration de données. L'ensemble de lignes du schéma définit la structure d'un modèle.

  • Découvrir les valeurs possibles de la colonne d'un modèle d'exploration de données.

  • Explorer les cas qui sont affectés aux nœuds d'un modèle d'exploration de données, ou explorer les représentations de ces cas.

  • Effectuer des prévisions sur un grand nombre de sources d'entrée.

  • Copier des modèles d'exploration de données.

Chacune de ces tâches utilise un domaine de données différent. Vous définissez le domaine de données dans la clause FROM de l'instruction. Par exemple, si vous explorez l'objet de modèle d'exploration de données, les colonnes qui sont définies par l'ensemble de lignes du schéma constituent votre domaine de données. En revanche, si vous explorez les cas du modèle, ce sont les noms réels des colonnes du modèle, par exemple, Gender, Bike Buyer, etc., qui constituent votre domaine de données. Dans le premier cas, vous examinez les métadonnées qui sont stockées dans l'ensemble de lignes du schéma qui définit le modèle : dans le deuxième cas, vous examinez réellement les valeurs, ou leurs représentations, qui ont été utilisées pour l'apprentissage du modèle d'exploration de données.

Tout ce qui est inclus dans la liste d'expression ou dans la clause WHERE doit provenir du domaine de données qui est défini par la clause FROM.

Types SELECT

Les clauses de l'instruction SELECT permettent de définir le type de tâche à effectuer. Vous pouvez effectuer les catégories de tâches suivantes :

  • Prévision

  • Navigation

  • Copie

  • Extraire

Prévision

Vous effectuez des prévisions sur la base d'un modèle d'exploration de données en utilisant les types de requêtes suivants.

Type de requête

Caractéristiques

SELECT FROM [NATURAL] PREDICTION JOIN

Retourne une prévision qui est créée en joignant les colonnes du modèle d'exploration de données aux colonnes d'une source de données interne. Le domaine de ce type de requête sont les colonnes prédictibles du modèle et les colonnes de la source de données d'entrée.

SELECT FROM <model>

Retourne l'état le plus probable de la colonne prédictible, uniquement sur la base du modèle d'exploration de données. Ce type de requête est un raccourci pour créer une prévision avec une jointure de prévision vide. Le domaine de ce type de requête sont les colonnes prédictibles du modèle.

Vous pouvez inclure une des instructions SELECT de navigation ou de prévision dans les clauses FROM et WHERE d'une instruction SELECT de jointure de prévision. Pour plus d'informations sur l'incorporation d'une instruction Select, consultez SELECT FROM PREDICTION JOIN (DMX). Pour plus d'informations sur les différents types et la structure des requêtes de prévision, consultez Requêtes de prévision (DMX).

Retour à Types SELECT

Vous pouvez naviguer dans le contenu d'un modèle d'exploration de données en utilisant les types de requêtes suivants.

Type de requête

Caractéristiques

SELECT DISTINCT FROM <model>

Retourne toutes les valeurs d'état provenant du modèle d'exploration de données pour la colonne spécifiée. Le domaine pour ce type de requête est le modèle d'exploration de données.

SELECT FROM <model>.CONTENT

Retourne le contenu décrivant le modèle d'exploration de données. Le domaine pour ce type de requête est l'ensemble de lignes du contenu.

SELECT FROM <model>.DIMENSION_CONTENT

Retourne le contenu décrivant le modèle d'exploration de données. Le domaine pour ce type de requête est l'ensemble de lignes du contenu.

SELECT FROM <model>.PMML

Retourne la représentation PMML (Predictive Model Markup Language) du modèle d'exploration de données, pour les algorithmes qui prennent en charge cette fonctionnalité. Le domaine pour ce type de requête est l'ensemble de lignes du schéma PMML.

Retour à Types SELECT

Copie

Vous pouvez copier un modèle d'exploration de données et sa structure d'exploration de données associée dans un nouveau modèle, que vous nommez dans l'instruction, en utilisant le type de requête suivant.

Type de requête

Caractéristiques

SELECT INTO <new model>

Crée une copie du modèle d'exploration de données. Le domaine pour ce type de requête est le modèle d'exploration de données.

Retour à Types SELECT

Extraction

Vous pouvez naviguer dans les cas, ou dans une représentation des cas, qui ont servi à l'apprentissage du modèle, en utilisant les types de requêtes suivants.

Type de requête

Caractéristiques

SELECT FROM <model>.CASES ou SELECT FROM <model>.SAMPLE_CASES

Retourne les cas, ou les représentations des cas, qui ont été utilisés pour l'apprentissage du modèle d'exploration de données. Le domaine pour ce type de requête est le modèle d'exploration de données.

Retour à Types SELECT