Outils de requête d'exploration de donnéesData Mining Query Tools

Toutes les requêtes d’exploration de données utilisent le langage DMX (Data Mining Extensions).All data mining queries use the Data Mining Extensions (DMX) language. Vous pouvez utiliser DMX pour créer des modèles pour tous les types de tâches d’apprentissage automatique, notamment la classification, l’évaluation des risques, la génération de recommandations et la régression linéaire.DMX can be used to create models for all kinds of machine learning tasks, including classification, risk analysis, generation of recommendations, and linear regression. Vous pouvez également écrire des requêtes DMX pour obtenir des informations sur les modèles et les statistiques générés quand vous avez traité le modèle.You can also write DMX queries to get information about the patterns and statistics that were generated when you processed the model.

Vous pouvez écrire votre propre requête DMX, ou vous pouvez générer une requête DMX de base à l’aide d’un outil tel que le Générateur de requêtes de prédiction , puis la modifier.You can write your own DMX, or you can build basic DMX using a tool such as the Prediction Query Builder and then modify it. SQL Server Management StudioSQL Server Management Studio et Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT) fournissent des outils qui vous permettent de générer des requêtes de prédiction DMX.Both SQL Server Management StudioSQL Server Management Studio and Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT) provide tools that help you build DMX prediction queries. Cette rubrique explique comment créer et exécuter des requêtes d’exploration de données à l’aide de ces outils.This topic describes how to create and execute data mining queries using these tools.

Générateur de requêtes de prédiction Prediction Query Builder

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 StudioSQL Server Management Studioet Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT).Prediction Query Builder is included in the Mining Model Prediction tab of Data Mining Designer, which is available in both SQL Server Management StudioSQL Server Management Studioand Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT).

Quand vous utilisez le générateur de requêtes, vous sélectionnez un modèle d’exploration de données, et ajoutez de nouvelles données de cas, ainsi que des fonctions de prédiction.When you use the query builder, you select a mining model, add new case data, and add prediction functions. 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.You can then switch to the text editor to modify the query manually, or switch to the Results pane to view the results of the query.

Éditeur de requête Query Editor

L’éditeur de requête dans SQL Server Management StudioSQL Server Management Studio vous permet également de générer et d’exécuter des requêtes DMX.The Query Editor in SQL Server Management StudioSQL Server Management Studio also lets you build and run DMX queries. Vous pouvez vous connecter à une instance d’ Analysis ServicesAnalysis 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.You can connect to an instance of Analysis ServicesAnalysis Services, and then select a database, mining structure columns, and a mining model. L’explorateur de métadonnées contient une liste des fonctions de prédiction que vous pouvez parcourir.The Metadata Explorer contains a list of prediction functions that you can browse.

Modèles DMX DMX Templates

SQL Server Management StudioSQL Server Management Studio fournit des modèles de requête DMX interactifs que vous pouvez utiliser pour générer des requêtes DMX. provides interactive DMX query templates that you can use to build DMX queries. 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.If you do not see the list of templates, click View on the toolbar, and select Template Explorer. Pour voir tous les modèles Analysis ServicesAnalysis Services , y compris les modèles pour DMX, MDX et XMLA, cliquez sur l’icône de cube.To see all Analysis ServicesAnalysis Services templates, including templates for DMX, MDX, and XMLA, click the cube icon.

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.To build a query using a template, you can drag the template into an open query window, or you can double-click the template to open a new connection and a new query pane.

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 singleton de prédiction à partir d’un modèle.For an example of how to create a prediction query from a template, see Create a Singleton Prediction Query from a Template.

Avertissement

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.The Data Mining Add-in for Microsoft Office Excel also contains a number of templates, along with an interactive query builder which can help you compose complex DMX statements. Pour utiliser les modèles, cliquez sur Requête, puis sur Avancé dans le client d’exploration de données.To use the templates, click Query, and click Advanced in the Data Mining Client.

Composants d’exploration de données Integration Services Integration Services Data Mining Components

Vous pouvez également inclure des requêtes de prédiction dans le cadre d’un package SQL ServerSQL Server Integration ServicesIntegration Services .You can also include prediction queries as part of a SQL ServerSQL Server Integration ServicesIntegration Services package. Les tâches et transformations suivantes dans Integration ServicesIntegration Services prennent en charge la création et l’exécution d’instructions DMX et de requêtes de prédiction DMX.The following tasks and transformations in Integration ServicesIntegration Services support the creation and execution of DMX prediction queries and DMX statements.

ComposantComponent DescriptionDescription
Tâche de requête d’exploration de donnéesData Mining Query task Exécute des requêtes DMX et d'autres instructions DMX dans le cadre d'un flux de contrôle.Executes DMX queries and other DMX statements as part of a control flow.

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.The task editor provides the Prediction Query Builder, and a text box for modifying the DMX query manually. Toutefois, l'éditeur de tâche ne peut pas valider la requête sur les objets d'une solution Analysis ServicesAnalysis Services .However, the task editor cannot validate the query against objects in an Analysis ServicesAnalysis Services solution. Par conséquent, il est préférable de créer une requête dans Outils de données SQL ServerSQL Server Data Tools ou Management StudioManagement Studio , puis de coller le texte de l'instruction ou de la requête dans l'éditeur de tâche.Therefore, it is best to create a query within Outils de données SQL ServerSQL Server Data Tools or Management StudioManagement Studio and then paste the text of the statement or query into the task editor.
transformation de requête d'exploration de donnéesData Mining Query transformation 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.Executes a prediction query within a data flow, using data supplied by a data flow source.

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.The task editor provides the Prediction Query Builder, and a text box for modifying the DMX query manually.

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.The transformation can only be used for creating queries that use data in the data flow; that is, queries that use the PREDICTION JOIN syntax. Ce composant ne peut pas être utilisé pour exécuter des requêtes de contenu ou d'autres types d'instructions DMX.This component cannot be used for executing content queries or other kinds of DMX statements.

Interfaces de programmation d'applications Application Programming Interfaces

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.You can create custom applications that execute queries against data mining models by using a variety of programming languages, in combination with server protocols such as OLE DB or Analysis Services ADOMD client. Pour plus d’informations, consultez Programmation de l’exploration de données.For more information, see Data Mining Programming.

Toutefois, XMLA constitue le format de message sous-jacent pour toutes les interactions avec un serveur Analysis Service.However, XMLA constitutes the underlying message format for all interactions with an Analysis Service server. 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.Within an XMLA message, queries are represented differently depending on whether you are sending a prediction query based on DMX, a content query, or a query that retrieves model metadata using the data mining schema rowsets.

  • 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 Execute (XMLA), avec la requête DMX placée en tant que texte dans l’élément Statement (XMLA) de l’élément Command (XMLA).The text of prediction queries (and all other DMX statements) is sent in XMLA by using the Execute Method (XMLA) method, with the DMX query placed as text within the Statement Element (XMLA) element of the XMLA Command Element (XMLA) element.

  • 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 pendant la création du modèle, vous pouvez utiliser la 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 de l’élément RequestType (XMLA).To retrieve model content and model metadata, such as the number of clusters, the attributes used in decision trees, the date the model was last processed, and the algorithm parameters used when creating the model, you can use the Discover Method (XMLA) method and specify one of the data mining schema rowsets in the RequestType Element (XMLA) header. Pour limiter la portée de la requête, entrez les critères en tant que restrictions dans l’élément RestrictionList (XMLA).To narrow the scope of the query, enter criteria as restrictions within the RestrictionList Element (XMLA) element.

Voir aussiSee Also

Guide de référence du langage DMX (Data Mining Extensions) Data Mining Extensions (DMX) Reference
Solutions d'exploration de données Data Mining Solutions
Présentation de l'instruction DMX Select Understanding the DMX Select Statement
Structure et utilisation des requêtes de prédiction DMX Structure and Usage of DMX Prediction Queries
Créer une requête de prédiction à l’aide du Générateur de requêtes de prédiction Create a Prediction Query Using the Prediction Query Builder
Créer une requête DMX dans SQL Server Management StudioCreate a DMX Query in SQL Server Management Studio