Partager via


Outils de requête d’exploration de données

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 a maintenant été 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 la compatibilité descendante des Analysis Services.

Toutes les requêtes d’exploration de données utilisent le langage DMX (Data Mining Extensions). DMX peut être utilisé pour créer des modèles pour tous les types de tâches de Machine Learning, notamment la classification, l’analyse des risques, la génération de recommandations et la régression linéaire. Vous pouvez également écrire des requêtes DMX pour obtenir des informations sur les modèles et les statistiques générés lors du traitement du modèle.

Vous pouvez écrire votre propre DMX ou créer un DMX de base à l’aide d’un outil tel que le Générateur de requêtes de prédiction , puis le modifier. SQL Server Management Studio et SQL Server Data Tools fournissent des outils qui vous aident à générer des requêtes de prédiction DMX. Cette rubrique explique comment créer et exécuter des requêtes d’exploration de données à l’aide de ces outils.

Générateur de requêtes de prédiction

Le Générateur de requêtes de prédiction est inclus dans l’onglet Prédiction du modèle d’exploration de données du Concepteur d’exploration de données, disponible dans SQL Server Management Studio et SQL Server Data Tools.

Lorsque vous utilisez le générateur de requêtes, vous sélectionnez un modèle d’exploration de données, ajoutez de nouvelles données de cas et ajoutez des fonctions de prédiction. Vous pouvez ensuite basculer vers l’éditeur de texte pour modifier la requête manuellement, ou basculer vers le volet Résultats pour afficher les résultats de la requête.

Éditeur de requête

L’éditeur de requête dans SQL Server Management Studio vous permet également de générer et d’exécuter des requêtes DMX. Vous pouvez vous connecter à une instance de SQL Server Analysis Services, puis sélectionner une base de données, des colonnes de structure d’exploration de données et un modèle d’exploration de données. L’Explorateur de métadonnées contient une liste de fonctions de prédiction que vous pouvez parcourir.

Modèles DMX

SQL Server Management Studio fournit des modèles de requête DMX interactifs que vous pouvez utiliser pour générer des requêtes DMX. Si vous ne voyez pas la liste des modèles, cliquez sur Afficher dans la barre d’outils, puis sélectionnez Explorateur de modèles. Pour afficher tous les modèles SQL Server Analysis Services, y compris les modèles pour DMX, MDX et XMLA, cliquez sur l’icône de cube.

Pour générer une requête à l’aide d’un modèle, vous pouvez faire glisser le modèle dans une fenêtre de requête ouverte, ou double-cliquer sur le modèle pour ouvrir une nouvelle connexion et un nouveau volet de requête.

Pour obtenir un exemple de création d’une requête de prédiction à partir d’un modèle, consultez Créer une requête de prédiction Singleton à partir d’un modèle.

Avertissement

Le complément d’exploration de données pour Microsoft Office Excel contient également un certain nombre de modèles, ainsi qu’un générateur de requêtes interactif qui peut vous aider à composer des instructions DMX complexes. Pour utiliser les modèles, cliquez sur Requête, puis sur Avancé dans le client d’exploration de données.

Composants d'exploration de données d'Integration Services

Vous pouvez également inclure des requêtes de prédiction dans le cadre d’un package SQL Server Integration Services. Les tâches et transformations suivantes dans Integration Services prennent en charge la création et l’exécution des requêtes de prédiction DMX et des instructions DMX.

Composant Descriptif
Tâche de requête d’exploration de données Exécute des requêtes DMX et d’autres instructions DMX dans le cadre d’un flux de contrôle.

L’éditeur de tâches fournit le Générateur de requêtes de prédiction et une zone de texte pour modifier manuellement la requête DMX. Toutefois, l’éditeur de tâches ne peut pas valider la requête sur les objets d’une solution SQL Server Analysis Services. Par conséquent, il est préférable de créer une requête dans SQL Server Data Tools ou Management Studio, puis de coller le texte de l’instruction ou de la requête dans l’éditeur de tâche.
Transformation de requête d’exploration de données Exécute une requête de prédiction dans un flux de données à l’aide de données fournies par une source de flux de données.

L’éditeur de tâches fournit le Générateur de requêtes de prédiction et une zone de texte pour modifier manuellement la requête DMX.

La transformation ne peut être utilisée que pour créer des requêtes qui utilisent des données dans le flux de données ; autrement dit, les requêtes qui utilisent la syntaxe PREDICTION JOIN. Ce composant ne peut pas être utilisé pour exécuter des requêtes de contenu ou d’autres types d’instructions DMX.

Interfaces de programmation d’applications

Vous pouvez créer des applications personnalisées qui exécutent des requêtes sur des modèles d’exploration de données à l’aide de différents langages de programmation, en combinaison avec des protocoles serveur tels que le client OLE DB ou Analysis Services ADOMD. Pour plus d’informations, consultez Programmation d’exploration de données.

Toutefois, XMLA constitue le format de message sous-jacent pour toutes les interactions avec un serveur Analysis Service. Dans un message XMLA, les requêtes sont représentées différemment selon que vous envoyez une requête de prédiction basée sur DMX, une requête de contenu ou une requête qui récupère les métadonnées du modèle à l’aide des ensembles de lignes de schéma d’exploration de données.

  • Le texte des requêtes de prédiction (et toutes les autres instructions DMX) est envoyé dans XMLA à l’aide de la méthode Execute Method (XMLA), avec la requête DMX placée sous forme de texte dans l’élément Statement Element (XMLA) de l’élément XMLA Command Element (XMLA).

  • Pour récupérer le contenu du modèle et les métadonnées de modèle, telles que le nombre de clusters, les attributs utilisés dans les arborescences de décision, la date de dernier traitement du modèle et les paramètres d’algorithme utilisés lors de la création du modèle, vous pouvez utiliser la méthode Discover Method (XMLA) et spécifier l’un des ensembles de lignes de schéma d’exploration de données dans l’en-tête RequestType Element (XMLA). Pour affiner l’étendue de la requête, entrez des critères en tant que restrictions dans l’élément RestrictionList Element (XMLA).

Voir aussi

Informations de référence sur les extensions d’exploration de données (DMX)
Solutions d’exploration de données
Présentation de l’instruction DMX Select
Structure et utilisation des requêtes de prédiction DMX
Créer une requête de prédiction à l’aide du Générateur de requêtes de prédiction
Créer une requête DMX dans SQL Server Management Studio