Guide de référence du langage DMX (Data Mining Extensions)

S’applique à  SQL Server Analysis Services

Important

L’exploration de données est déconseillée dans SQL Server Analysis Services 2017 et sera supprimée dans une prochaine version. La documentation n’est pas mise à jour pour les fonctionnalités déconseillées. Pour en savoir plus, consultez Compatibilité descendante d’Analysis Services.

Les extensions d’exploration de données (DMX) sont un langage que vous pouvez utiliser pour créer et utiliser des modèles d’exploration de données dans Microsoft SQL Server Analysis Services. Vous pouvez utiliser DMX pour créer la structure de nouveaux modèles d'exploration de données, pour l'apprentissage de ces modèles et pour les explorer, les gérer et y effectuer des prévisions. Le langage DMX se compose d'instructions DDL (langage de définition de données), d'instructions DML (langage de manipulation de données), de fonctions et d'opérateurs.

Spécification Microsoft OLE DB pour l'exploration de données

Les fonctionnalités d’exploration de données dans Analysis Services sont conçues pour se conformer à la spécification Microsoft OLE DB pour l’exploration de données.

La spécification Microsoft OLE DB pour l’exploration de données définit les éléments suivants :

  • Une structure pour conserver les informations qui définissent un modèle d'exploration de données.

  • Un langage pour créer et utiliser des modèles d'exploration de données.

La spécification définit la base de l'exploration de données comme étant l'objet virtuel de modèle d'exploration de données. L'objet de modèle d'exploration de données encapsule tout ce qui est connu concernant un modèle d'exploration de données particulier. L’objet de modèle d’exploration de données est structuré comme une table SQL, avec des colonnes, des types de données et des métadonnées qui décrivent le modèle. Cette structure vous permet d'employer le langage DMX, qui est une extension du langage SQL, pour créer des modèles et les utiliser.

Pour plus d’informations : Structures d’exploration de données (Analysis Services - Exploration de données)

Instructions DMX

Vous pouvez utiliser des instructions DMX pour créer, traiter, supprimer, copier, explorer et effectuer des prévisions dans des modèles d'exploration de données. Il existe deux types d'instructions DMX : les instructions de définition de données et les instructions de manipulation de données. Chaque type d'instruction permet d'effectuer différentes sortes de tâches.

Les sections suivantes fournissent des informations supplémentaires sur l'utilisation des instructions DMX :

Instructions de définition de données

Les instructions de définition de données dans DMX permettent de créer et de définir de nouvelles structures et modèles d'exploration de données, d'importer et d'exporter des modèles et des structures d'exploration de données et de supprimer des modèles existants d'une base de données. Les instructions de définition de données dans DMX font partie du langage de définition de données (DDL).

En utilisant les instructions de définition de données dans DMX, vous pouvez effectuer les tâches suivantes :

  • Créez une structure d’exploration de données à l’aide de l’instruction CREATE MINING STRUCTURE et ajoutez un modèle d’exploration de données à la structure d’exploration de données à l’aide de l’instruction ALTER MINING STRUCTURE .

  • Créez un modèle d’exploration de données et une structure d’exploration de données associée simultanément à l’aide de l’instruction CREATE MINING MODEL pour générer un objet de modèle d’exploration de données vide.

  • Exportez un modèle d’exploration de données et une structure d’exploration de données associée vers un fichier à l’aide de l’instruction EXPORT . Importez un modèle d’exploration de données et une structure d’exploration de données associée à partir d’un fichier créé par l’instruction EXPORT à l’aide de l’instruction IMPORT .

  • Copiez la structure d’un modèle d’exploration de données existant dans un nouveau modèle et entraînez-la avec les mêmes données, à l’aide de l’instruction SELECT INTO .

  • Supprimez complètement un modèle d’exploration de données d’une base de données à l’aide de l’instruction DROP MINING MODEL . Supprimez complètement une structure d’exploration de données et tous ses modèles d’exploration de données associés à l’aide de l’instruction DROP MINING STRUCTURE .

Pour en savoir plus sur les tâches d’exploration de données que vous pouvez effectuer à l’aide d’instructions DMX, consultez La référence des instructions DMX (Data Mining Extensions).

Retour aux instructions DMX

Instructions de manipulation des données

Les instructions de manipulation de données dans DMX permettent d'utiliser des modèles d'exploration de données existants, d'explorer ces modèles et de créer des prévisions dans ces derniers. Les instructions de manipulation de données dans DMX font partie du langage de manipulation de données (DML).

En utilisant les instructions de manipulation de données dans DMX, vous pouvez effectuer les tâches suivantes :

  • Entraîner un modèle d’exploration de données à l’aide de l’instruction INSERT INTO . Cette opération n'insert pas les données source réelles dans un modèle d'exploration de données, mais crée plutôt une abstraction qui décrit le modèle d'exploration de données que l'algorithme crée. La requête source pour une instruction INSERT INTO est décrite dans <la requête> de données sources.

  • Étendez l’instruction SELECT pour parcourir les informations calculées pendant l’entraînement du modèle et stockées dans le modèle d’exploration de données, telles que les statistiques des données sources. Voici les clauses que vous pouvez inclure pour étendre la puissance de l’instruction SELECT :

  • Créez des prédictions basées sur un modèle d’exploration de données existant à l’aide de la clause PREDICTION JOIN de l’instruction SELECT. La requête source pour une instruction PREDICTION JOIN est décrite dans la <requête> de données sources.

  • Supprimez toutes les données entraînées d’un modèle ou d’une structure à l’aide de l’instruction DELETE (DMX).

Pour en savoir plus sur les tâches d’exploration de données que vous pouvez effectuer à l’aide d’instructions DMX, consultez La référence des instructions DMX (Data Mining Extensions).

Retour aux instructions DMX

Notions de base des requêtes DMX

L’instruction SELECT est la base de la plupart des requêtes DMX. En fonction des clauses que vous utilisez avec ce type d'instruction, vous pouvez explorer ou copier des modèles d'exploration de données, ou effectuer des prévisions dans ces derniers. La requête de prédiction utilise une forme de SELECT pour créer des prédictions basées sur des modèles d’exploration de données existants. Des fonctions augmentent vos capacités à explorer et interroger les modèles d'exploration de données au-delà des possibilités intrinsèques du modèle d'exploration de données.

Les fonctions DMX permettent d'obtenir des informations qui sont découvertes au cours de l'apprentissage de vos modèles, et de calculer de nouvelles informations. Ces fonctions peuvent être utilisées pour différents objectifs, notamment pour retourner des statistiques décrivant les données sous-jacentes ou l'exactitude d'une prévision ou pour retourner l'explication développée d'une prévision.

Pour plusd’informations : Présentation de l’instruction DMX Select, des fonctions de prédiction générales (DMX), de la structure et de l’utilisation des requêtes de prédiction DMX, informations de référence sur les fonctions DMX (Data Mining Extensions)

Retour aux instructions DMX

Voir aussi

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)
Structure et utilisation des requêtes de prédiction DMX
Présentation de l’instruction DMX Select