Requêtes d'extraction (exploration de données)Drillthrough Queries (Data Mining)

S’APPLIQUE À :ouiSQL Server Analysis ServicesnonAzure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis ServicesA requête d’extraction vous permet de récupérer les détails des cas de sous-jacente ou de la structure de données, en envoyant une requête au modèle d’exploration de données. A drillthrough query lets you retrieve details from the underlying cases or structure data, by sending a query to the mining model. L'extraction est utile si vous souhaitez consulter les cas utilisés pour l'apprentissage du modèle, par opposition à ceux utilisés pour tester le modèle, ou si vous souhaitez consulter des détails supplémentaires à partir des données de cas.Drillthrough is useful if you want to view the cases that were used to train the model, versus the cases that are used to test the model, or if you want to see additional details from the case data.

Analysis ServicesAnalysis Services fournit deux options différentes pour l'extraction : Data Mining provides two different options for drillthrough:

  • Extraction des cas du modèleDrilling through to the model cases

    L'extraction des cas du modèle est utilisée lorsque vous souhaitez partir d'un schéma spécifique dans le modèle, tel qu'un cluster ou une branche d'un arbre de décision, et afficher des détails sur les cas individuels.Drillthrough to model cases is used when you want to go from a specific pattern in the model—such as a cluster or branch of a decision tree—and view details about the individual cases.

  • Extraction des cas de structureDrilling through to the structure cases

    L'extraction des cas de structure est utilisée lorsque la structure contient des informations qui peuvent ne pas être disponibles dans le modèle.Drillthrough to structure cases is used when the structure contains information that might not be available in the model. Par exemple, vous n'utiliserez pas les informations de contact client dans un modèle de clustering, même si les données ont été incluses dans la structure.For example, you would not use customer contact information in a clustering model, even if the data was included in the structure. Toutefois, après avoir créé le modèle, vous pouvez souhaiter extraire les informations de contact pour les clients regroupés dans un cluster donné.However, after you create the model, you might want to retrieve contact information for customers who are grouped into a particular cluster.

    Cette section fournit des exemples de la manière de créer ces requêtes.This section provides examples of how you can create these queries.

    Utilisation de l'extraction dans le concepteur d'exploration de donnéesUsing Drillthrough in Data Mining Designer

    Création de requêtes d'extraction à l'aide de DMXCreating Drillthrough Queries using DMX

    Considérations sur l'utilisation de l'extractionConsiderations When Using Drillthrough

  • Problèmes de sécuritéSecurity Issues

  • LimitationsLimitations

Utilisation de l'extraction dans le concepteur d'exploration de donnéesUsing Drillthrough in Data Mining Designer

Si un modèle d'exploration de données a été configuré pour autoriser l'extraction, et si vous disposez des autorisations appropriées, lorsque vous parcourez le modèle, vous pouvez cliquer sur un nœud dans la visionneuse appropriée et récupérer des informations détaillées sur les cas de ce nœud particulier.If a mining model has been configured to allow drillthrough, and if you have the appropriate permissions, when you browse the model, you can click on a node in the appropriate viewer and retrieve detailed information about the cases in that particular node.

Extraire des données de cas à partir d’un modèle d’exploration de données.Drill Through to Case Data from a Mining Model.

Si les cas d'apprentissage ont été mis en cache lorsque vous avez traité la structure d'exploration de données et si vous disposez des autorisations nécessaires, vous pouvez retourner des informations des cas des modèles et de la structure d'exploration de données, y compris les colonnes non incluses dans le modèle d'exploration de données.If the training cases were cached when you processed the mining structure, and you have the necessary permissions, you can return information from the model cases and from the mining structure, including columns that were not included in the mining model.

Création de requêtes d'extraction à l'aide de DMXCreating Drillthrough Queries using DMX

Vous pouvez extraire des données de cas en créant une requête DMX, si vous disposez des autorisations sur le modèle ou sur la structure.You can drill through to case data by creating a DMX query, if you have permissions on the model or on the structure. Pour des exemples de syntaxe pour la création de requêtes d'extraction dans DMX, consultez la rubrique suivante :For examples of the syntax for creating drillthrough queries in DMX, see the following topic:

Créer des requêtes d'extraction à l'aide de DMXCreate Drillthrough Queries using DMX

Considérations sur l'utilisation de l'extractionConsiderations When Using Drillthrough

  • Si vous utilisez l'Assistant Exploration de données, l'option d'activation de l'extraction vers les cas de modèles figure sur la dernière page de l'Assistant.If you use the Data Mining Wizard, the option to enable drillthrough to the model cases is on the final page of the wizard. L'extraction est désactivée par défaut.Drillthrough is disabled by default. Pour plus d’informations, consultez Fin de l’Assistant (Assistant Exploration de données).For more information, see Completing the Wizard (Data Mining Wizard).

  • Vous pouvez ajouter la capacité d'extraire un modèle existant d'exploration de données, mais si vous procédez ainsi, le modèle doit être retraité avant que vous ne puissiez extraire les données.You can add the ability to drill through on an existing mining model, but if you do, the model must be reprocessed before you can drill through to the data.

  • Le principe de l'extraction consiste à extraire des informations sur les cas d'apprentissage mis en cache lorsque vous avez traité la structure d'exploration de données.Drillthrough works by retrieving information about the training cases that was cached when you processed the mining structure. Par conséquent, si vous avez effacé les données en cache après avoir traité la structure en modifiant la propriété MiningStructureCacheMode en ClearAfterProcessing, l’extraction ne fonctionne pas.Therefore, if you cleared the cached data after processing the structure by changing the MiningStructureCacheMode property to ClearAfterProcessing, drillthrough will not work. Pour activer l’extraction vers des colonnes de structure, vous devez modifier la propriété MiningStructureCacheMode en KeepTrainingCases , puis retraiter la structure.To enable drillthrough to structure columns, you must change the MiningStructureCacheMode property to KeepTrainingCases and then reprocess the structure.

  • Si, contrairement au modèle d'exploration de données, la structure d'exploration de données ne vous autorise pas à extraire les données sous-jacentes, vous pouvez n'afficher les informations que des cas de modèle, mais non de la structure d'exploration de données.If the mining structure does not allow drillthrough but the mining model does, you can view information only from the model cases, and not from the mining structure.

Problèmes de sécurité pour l'extractionSecurity Issues for Drillthrough

Si vous souhaitez extraire les cas de structure du modèle, vous devez vérifier que la propriété AllowDrillThrough de la structure d'exploration de données et du modèle d'exploration de données possède la valeur True.If you want to drill through to structure cases from the model, you must verify that both the mining structure and the mining model have the AllowDrillThrough property set to True. De plus, vous devez être membre d'un rôle ayant les autorisations d'extraction sur la structure et le modèle.Moreover, you must be a member of a role that has drillthrough permissions on both the structure and the model. Pour plus d’informations sur la façon de créer des rôles, consultez Concepteur de rôle (Analysis Services - Données multidimensionnelles).For information about how to create roles, see Role Designer (Analysis Services - Multidimensional Data). consultez.see.

Les autorisations d'extraction sont définies séparément sur la structure et le modèle.Drillthrough permissions are set separately on the structure and model. L'autorisation de modèle permet d'effectuer une extraction à partir du modèle, même si vous n'avez pas d'autorisations sur la structure.The model permission lets you drill through from the model, even if you do not have permissions on the structure. Les autorisations d’extraction sur la structure permettent en outre d’inclure des colonnes de structure dans les requêtes d’extraction à partir du modèle, à l’aide de la fonction StructureColumn (DMX).Drillthrough permissions on the structure provide the additional ability to include structure columns in drillthrough queries from the model, by using the StructureColumn (DMX) function.

Note

Si vous activez l'extraction à la fois sur la structure d'exploration de données et le modèle d'exploration de données, tout utilisateur membre d'un rôle ayant les autorisations d'extraction sur le modèle d'exploration de données peut également consulter les colonnes de la structure d'exploration de données, même si ces colonnes ne sont pas incluses dans le modèle d'exploration de données.If you enable drillthrough on both the mining structure and the mining model, any user who is a member of a role that has drillthrough permissions on the mining model can also view columns in the mining structure, even if those columns are not included in the mining model. Par conséquent, afin de protéger les informations sensibles, vous devez configurer la vue de la source de données de façon à masquer les informations personnelles et à n'autoriser l'accès en extraction sur la structure d'exploration de données qu'en cas de nécessité.Therefore, to protect sensitive data, you should set up the data source view to mask personal information, and allow drillthrough access on the mining structure only when necessary.

Limitations sur l'extractionLimitations on Drillthrough

  • Les limitations suivantes s'appliquent aux opérations d'extraction sur un modèle, selon l'algorithme utilisé pour créer le modèle :The following limitations apply to drillthrough operations on a model, depending on the algorithm that was used to create the model:
Nom de l'algorithmeAlgorithm name ProblèmeIssue
Algorithme MNB (Microsoft Naive Bayes)Microsoft Naïve Bayes algorithm Non pris en charge.Not supported. Ces algorithmes n'assignent pas de cas aux nœuds spécifiques du contenu.These algorithms do not assign cases to specific nodes in the content.
Algorithme MNN (Microsoft Neural Network)Microsoft Neural Network algorithm Non pris en charge.Not supported. Ces algorithmes n'assignent pas de cas aux nœuds spécifiques du contenu.These algorithms do not assign cases to specific nodes in the content.
Algorithme MLR (Microsoft Logistic Regression)Microsoft Logistic Regression algorithm Non pris en charge.Not supported. Ces algorithmes n'assignent pas de cas aux nœuds spécifiques du contenu.These algorithms do not assign cases to specific nodes in the content.
Algorithme MLR (Microsoft Linear Regression)Microsoft Linear Regression algorithm Pris en charge.Supported. Toutefois, comme le modèle crée un nœud unique, All, l'extraction retourne tous les cas d'apprentissage pour le modèle.However, because the model creates a single node, All, drilling through returns all the training cases for the model. Si le jeu d'apprentissage est volumineux, le chargement des résultats peut durer plusieurs minutes.If the training set is large, loading the results may take a very long time.
Algorithme MTS (Microsoft Time Series)Microsoft Time Series algorithm Pris en charge.Supported. Toutefois, vous ne pouvez pas extraire les données de structure ou de cas en utilisant la Visionneuse de modèle d'exploration de données dans le Concepteur de modèle d'exploration de données.However, you cannot drill through to structure or case data by using the Mining Model Viewer in Data Mining Designer. Vous devez créer à la place une requête DMX.You must create a DMX query instead.

De même, vous ne pouvez pas extraire des nœuds spécifiques ni écrire une requête DMX pour récupérer les cas de nœuds spécifiques d'un modèle de série chronologique.Also, you cannot drill through to specific nodes, or write a DMX query to retrieve cases in specific nodes of a time series model. Vous pouvez récupérer les données de cas depuis le modèle ou la structure en utilisant d'autres critères, comme les valeurs de date ou d'attribut.You can retrieve case data from either the model or the structure by using other criteria, such as date or attribute values.

Vous pouvez également retourner les dates des cas du modèle, à l’aide de la fonction Lag (DMX).You can also return the dates from the cases in the model, by using the Lag (DMX) function.

Si vous souhaitez consulter les détails des nœuds ARTXP et ARIMA créés par l’algorithme MTS (Microsoft Time Series), vous pouvez utiliser la Visionneuse de l’arborescence de contenu générique Microsoft (exploration de données).If you wish to view details of the ARTXP and ARIMA nodes created by the Microsoft Time Series algorithm, you can use the Microsoft Generic Content Tree Viewer (Data Mining).

Tâches associéesRelated Tasks

Utilisez les liens suivants pour utiliser l'extraction dans des scénarios spécifiques.Use the following links to work with drillthrough in specific scenarios.

TâcheTask LienLink
Procédure qui décrit l'utilisation de l'extraction dans le Concepteur d'exploration de donnéesProcedure describing use of drillthrough in the Data Mining Designer Extraire des données de cas à partir d’un modèle d’exploration de donnéesDrill Through to Case Data from a Mining Model
Pour modifier un modèle d'exploration de données existant afin d'autoriser l'extractionTo alter an existing mining model to allow drillthrough Activer l’extraction pour un modèle d’exploration de donnéesEnable Drillthrough for a Mining Model
Activation de l'extraction sur une structure d'exploration de données à l'aide de la clause DMX WITH DRILLTHROUGHEnabling drillthrough on a mining structure by using the DMX WITH DRILLTHROUGH clause CREATE MINING STRUCTURE (DMX)CREATE MINING STRUCTURE (DMX)
Pour plus d'informations sur l'assignation d'autorisations qui s'appliquent à l'extraction sur des structures d'exploration de données et des modèles d'exploration de donnéesFor information about assigning permissions that apply to drillthrough on mining structures and mining models Octroyer des autorisations sur des modèles et des structures d’exploration de données (Analysis Services)Grant permissions on data mining structures and models (Analysis Services)

Voir aussiSee Also

Visionneuses de modèle d’exploration de données Data Mining Model Viewers
Requêtes d'exploration de donnéesData Mining Queries