Créer une requête DMX dans SQL Server Management Studio

S’applique à : SQL Server 2019 et versions antérieures d’Analysis Services Azure Analysis Services Fabric/Power BI Premium

Important

L’exploration de données a été déconseillée dans SQL Server 2017 Analysis Services et est à présent abandonnée dans SQL Server 2022 Analysis Services. La documentation n’est pas mise à jour pour les fonctionnalités déconseillées et abandonnées. Pour en savoir plus, consultez Compatibilité descendante d’Analysis Services.

SQL Server fournit un ensemble de fonctionnalités pour vous aider à créer des requêtes de prédiction, des requêtes de contenu et des requêtes de définition de données sur des modèles d’exploration de données et des structures d’exploration de données.

  • Le Générateur de requêtes de prédiction graphique est disponible à la fois dans SQL Server Data Tools et SQL Server Management Studio, afin de simplifier le processus d’écriture de requêtes de prédiction et de mappage de jeux de données à un modèle.

  • Les modèles de requête fournis dans l'Explorateur de modèles accélèrent la création de plusieurs types de requêtes DMX, notamment plusieurs types de requêtes de prédiction. Des modèles sont fournis pour les requêtes de contenu, les requêtes utilisées dans des jeux de données imbriqués, les requêtes qui retournent des cas de structure d'exploration de données et même des requêtes de définition de données.

  • L'explorateur de métadonnées des volets de requête MDX et DMX fournit une liste des modèles et des structures disponibles que vous pouvez faire glisser et déplacer dans le générateur de requêtes, ainsi qu'une liste des fonctions DMX. Cette fonctionnalité simplifie l'obtention des noms corrects d'objets, sans saisie.

Cette rubrique décrit la génération d'une requête DMX à l'aide de l'explorateur de métadonnées et de l'éditeur de requête DMX.

Modèles de requête DMX

Des modèles permettant de créer des requêtes DMX de base sont disponibles dans l'Explorateur de modèles. Le dossier DMX contient des modèles d’exploration de données, divisés en catégories comme suit :

  • Contenu du modèle

  • Gestion des modèles

  • Requêtes de prédiction

  • Structure de contenu

Vous pouvez également créer des modèles personnalisés, pour les requêtes ou les commandes que vous exécutez fréquemment.

Modèles de requête XMLA

SQL Server Analysis Services fournit également des modèles pour les requêtes XMLA.

Les types de requêtes se chevauchent selon qu'ils sont effectués à l'aide de XMLA ou DMX. Par exemple, vous pouvez créer des requêtes de contenu de modèle à l'aide de DMX ou des ensembles de lignes de schéma d'exploration de données, mais les ensembles de lignes de schéma contiennent parfois des informations qui ne sont pas exposés dans les requêtes de contenu DMX.

Il existe également des différences essentielles dans la façon dont les opérations sont gérées dans DMX et dans XMLA. Par exemple, vous pouvez utiliser XMLA pour effectuer des opérations d’administration telles que la sauvegarde d’une base de données SQL Server Analysis Services entière, mais si vous souhaitez sauvegarder un modèle d’exploration de données unique, DMX fournit une commande simple, EXPORT (DMX) mieux adaptée à cet objectif.

Générer et exécuter une requête DMX.

Ouvrir une fenêtre de nouvelle requête DMX.

  1. Cliquez sur Nouvelle requête dans Management Studio, puis sélectionnez Nouvelle requête DMX Analysis Server.

  2. Lorsque la boîte de dialogue Se connecter au serveur s’affiche, sélectionnez le instance de SQL Server Analysis Services qui contient les modèles d’exploration de données que vous souhaitez utiliser.

Ouvrir l'Explorateur de modèles

  1. Dans SQL Server Management Studio, dans le menu Affichage, sélectionnez Modèle Explorer.

  2. Cliquez sur Analysis Server pour afficher une arborescence des modèles qui s’appliquent à SQL Server Analysis Services.

Appliquez un modèle pour générer une requête

  • Cliquez avec le bouton droit sur le type de requête approprié et sélectionnez Ouvrir.

  • Ou, faites glisser le modèle dans l'éditeur de requête.

  • Vous pouvez également remplir les paramètres de la requête à l’aide de l’option Spécifier les valeurs pour les paramètresdu menu Requête .

Pour obtenir des exemples de création de types spécifiques de requêtes à partir de modèles, consultez les rubriques suivantes :

Créer une requête singleton de prédiction à partir d'un modèle

Créer une requête de contenu sur un modèle d'exploration de données

Voir aussi

Outils de requête d’exploration de données
Guide de référence du langage DMX (Data Mining Extensions)