Interface de requête d'exploration de données

Les requêtes d'exploration de données sont basées sur le langage DMX (Data Mining Extensions). Vous utilisez DMX pour toutes les tâches de prédiction et de modélisation, notamment la classification, l'évaluation des risques, la génération de recommandations et la régression linéaire. Vous pouvez également récupérer les modèles et les statistiques générés lorsque vous avez traité le modèle.

La syntaxe d'une requête de prédiction utilisant DMX est semblable à la syntaxe d'une requête en langage Transact-SQL. SQL Server Management Studio et Outils de données SQL Server (SSDT) fournissent des outils qui vous permettent de générer des requêtes de prédiction DMX.

Cette rubrique décrit les interfaces que vous pouvez utiliser pour créer et exécuter des requêtes d'exploration de données à l'aide de DMX.

Outils de requête

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

  • Éditeur de requête

  • Modèles DMX

  • Integration Services

Interfaces de programmation d'applications

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

SQL Server fournit les outils suivants que vous pouvez utiliser pour générer des requêtes de prédiction, des requêtes de contenu et des requêtes de définition des données sur des objets d'exploration de données :

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

  • Éditeur de requête

  • Modèles DMX

  • Composants d'exploration de données Integration Services

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

Le Générateur de requêtes de prédiction est inclus sous l'onglet Prévision de modèle d'exploration de données du Concepteur d'exploration de données, disponible dans SQL Server Management Studio et Outils de données SQL Server (SSDT).

Lorsque vous utilisez le générateur de requêtes, vous pouvez utiliser des outils graphiques pour sélectionner un modèle d'exploration de données, ajouter de nouvelles données de cas, ainsi que des fonctions de prédiction. Le Générateur de requêtes de prédiction contient un éditeur de texte permettant de modifier manuellement la requête, ainsi qu'un volet de Résultats simple pour afficher les résultats de la requête.

Éditeur de requête

L'éditeur de requête de SQL Server Management Studio fournit des outils qui permettent 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, ainsi qu'un modèle d'exploration de données. L'explorateur de métadonnées contient une liste des 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 de modèles, cliquez sur Vue dans la barre d'outils, puis sélectionnez Explorateur de modèles. Pour voir tous les modèles Analysis Services, y compris les modèles pour DMX, MDX et XMLA, cliquez sur l'icône de cube.

Pour créer 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 vous pouvez 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 a partir d'un modèle, consultez Créer une requête singleton de prédiction à partir d'un modèle.

AttentionAttention

Le complément d'exploration de données pour Microsoft Office Excel contient également plusieurs modèles, avec 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 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 d'instructions DMX et de requêtes de prédiction DMX.

Composant

Description

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âche fournit le Générateur de requêtes de prédiction, ainsi qu'une zone de texte permettant de modifier manuellement la requête DMX. Toutefois, l'éditeur de tâche ne peut pas valider la requête sur les objets d'une solution Analysis Services. Par conséquent, il est préférable de créer une requête dans Outils de données SQL Server 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êtes d'exploration de données

Exécute une requête de prédiction au sein d'un flux de données, à l'aide des données fournies par une source de flux de données.

L'éditeur de tâche fournit le Générateur de requêtes de prédiction, ainsi qu'une zone de texte permettant de modifier manuellement la requête DMX.

La transformation peut être utilisée uniquement 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 divers langages de programmation, en association avec des protocoles serveur tels que OLE DB ou le client Analysis Services ADOMD. Pour plus d'informations, consultez Programmation de l'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 de toutes les autres instructions DMX) est envoyé au format XMLA à l'aide de la méthode Méthode Execute (XMLA), avec la requête DMX placée en tant que texte dans l'élément Élément Statement (XMLA) de l'élément XMLA Élément Command (XMLA).

  • Pour récupérer le modèle de contenu et les métadonnées de modèle, telles que le nombre de clusters, les attributs utilisés dans les arbres de décision, la date à laquelle le modèle a été traité pour la dernière fois et les paramètres d'algorithme utilisés lors de la création du modèle, vous pouvez utiliser la méthode Méthode Discover (XMLA) et spécifier l'un des ensembles de lignes de schéma d'exploration de données dans l'en-tête Élément RequestType (XMLA). Pour limiter la portée de la requête, entrez les critères en tant que restrictions dans l'élément Élément RestrictionList (XMLA).

Voir aussi

Tâches

Créer une requête de prédiction à l'aide du Générateur de requêtes de prédiction

Référence

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

Présentation de l'instruction Select (DMX)

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

Concepts

Solutions d'exploration de données

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