Requêtes d'extraction (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 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.

Une requête d'extraction vous permet de récupérer les détails des cas ou des données de structure sous-jacents, en envoyant une requête au modèle d'exploration de données. 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.

SQL Server Analysis Services l’exploration de données fournit deux options différentes pour l’extraction :

  • Extraction des cas du modèle

    L’extraction des cas de modèle est utilisée lorsque vous souhaitez passer d’un modèle spécifique dans le modèle, tel qu’un cluster ou une branche d’une arborescence de décision, et afficher des détails sur les cas individuels.

  • Extraction des cas de structure

    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. 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. 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é.

Cette section fournit des exemples de la manière de créer ces requêtes.

Utilisation de l'extraction dans le concepteur d'exploration de données

Création de requêtes d'extraction à l'aide de DMX

Considérations sur l'utilisation de l'extraction

Utilisation de l'extraction dans le concepteur d'exploration de données

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.

Exploration des données de casse à partir d’un modèle d’exploration de données.

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.

Création de requêtes d'extraction à l'aide de 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. Pour des exemples de syntaxe pour la création de requêtes d'extraction dans DMX, consultez la rubrique suivante :

Créer des requêtes d'extraction à l'aide de DMX

Considérations sur l'utilisation de l'extraction

  • 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. L'extraction est désactivée par défaut. Pour plus d’informations, consultez Fin de l’Assistant (Assistant Exploration de données).

  • 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.

  • 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. 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. Pour activer l’extraction vers des colonnes de structure, vous devez modifier la propriété MiningStructureCacheMode en KeepTrainingCases , puis retraiter la 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.

Problèmes de sécurité pour l'extraction

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. De plus, vous devez être membre d'un rôle ayant les autorisations d'extraction sur la structure et le modèle. Pour plus d’informations sur la création de rôles, consultez Role Designer (Analysis Services - Multidimensional Data). consultez.

Les autorisations d'extraction sont définies séparément sur la structure et le modèle. 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. Les autorisations d’extraction sur la structure offrent la possibilité supplémentaire d’inclure des colonnes de structure dans les requêtes d’extraction à partir du modèle, à l’aide de la fonction StructureColumn (DMX).

Notes

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. 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é.

Limitations sur l'extraction

  • Les limitations suivantes s'appliquent aux opérations d'extraction sur un modèle, selon l'algorithme utilisé pour créer le modèle :
Nom de l'algorithme Problème
Algorithme MNB (Microsoft Naive Bayes) Non pris en charge. Ces algorithmes n'assignent pas de cas aux nœuds spécifiques du contenu.
Algorithme MNN (Microsoft Neural Network) Non pris en charge. Ces algorithmes n'assignent pas de cas aux nœuds spécifiques du contenu.
Algorithme MLR (Microsoft Logistic Regression) Non pris en charge. Ces algorithmes n'assignent pas de cas aux nœuds spécifiques du contenu.
Algorithme MLR (Microsoft Linear Regression) Pris en charge. Toutefois, comme le modèle crée un nœud unique, All, l'extraction retourne tous les cas d'apprentissage pour le modèle. Si le jeu d'apprentissage est volumineux, le chargement des résultats peut durer plusieurs minutes.
Algorithme MTS (Microsoft Time Series) Pris en charge. 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. Vous devez créer à la place une requête DMX.

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. 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.

Vous pouvez également retourner les dates des cas dans le modèle à l’aide de la fonction Lag (DMX).

Si vous souhaitez afficher les détails des nœuds ARTXP et ARIMA créés par l’algorithme Microsoft Time Series, vous pouvez utiliser la visionneuse d’arborescence de contenu générique Microsoft (exploration de données).

Tâches associées

Utilisez les liens suivants pour utiliser l'extraction dans des scénarios spécifiques.

Tâche Lien
Procédure qui décrit l'utilisation de l'extraction dans le Concepteur d'exploration de données Extraire des données de cas à partir d'un modèle d'exploration de données
Pour modifier un modèle d'exploration de données existant afin d'autoriser l'extraction Activer l'extraction pour un modèle d'exploration de données
Activation de l'extraction sur une structure d'exploration de données à l'aide de la clause DMX WITH DRILLTHROUGH 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ées Octroyer des autorisations sur des modèles et des structures d'exploration de données (Analysis Services)

Voir aussi

Visionneuses de modèle d’exploration de données
Requêtes d’exploration de données