Créer une requête d’exploration de données en utilisant XMLA
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.
Vous pouvez créer diverses requêtes sur les objets d'exploration de données en utilisant AMO, DMX ou XML/A.
XML est utilisé pour les communications entre le serveur Analysis Services et tous les clients. Par conséquent, bien qu’il soit généralement beaucoup plus facile de créer des requêtes de contenu à l’aide de DMX, vous pouvez écrire des requêtes à l’aide des instructions DISCOVER et COMMAND dans XML/A, soit en utilisant un client qui prend en charge le protocole SOAP, soit en créant une requête XML/A dans SQL Server Management Studio.
Cette rubrique explique comment utiliser les modèles XML/A disponibles dans SQL Server Management Studio pour créer une requête de contenu de modèle sur un modèle d’exploration de données stocké sur le serveur actuel.
Interrogation des ensembles de lignes de schéma d'exploration de données à l'aide de XML/A
Pour ouvrir un modèle XML/A
Dans SQL Server Management Studio, dans le menu Affichage, cliquez sur Modèle Explorer.
Cliquez sur l'icône du cube pour ouvrir la liste des modèles d'Analysis Services.
Dans la liste des catégories de modèles, développez XMLA, développez Ensembles de lignes de schéma, puis double-cliquez sur Découvrir les ensembles de lignes du schéma pour ouvrir le modèle dans l’éditeur de code approprié.
Dans la boîte de dialogue Se connecter à Analysis Services , fournissez les informations de connexion, puis cliquez sur Se connecter. Une nouvelle fenêtre de l'éditeur de requête s'affiche avec le modèle Découvrir les ensembles de lignes du schéma .
Pour découvrir les noms des colonnes à partir de l'ensemble de lignes de schéma MINING MODEL CONTENT
Avec le modèle Découvrir les ensembles de lignes du schéma ouvert, cliquez Exécuter.
Une liste d'ensembles de lignes de schéma est retournée dans le volet Résultats qui contient les noms et les colonnes des ensembles de lignes disponibles sur l'instance actuelle.
Dans le volet Requête, placez le curseur après <Liste de> restrictions et appuyez sur ENTRÉE pour ajouter une nouvelle ligne.
Placez le curseur sur la ligne vide et tapez <SchemaName>DMSCHEMA_MINING_MODEL_CONTENT</SchemaName>
La section complète relative aux restrictions doit s'afficher comme suit :
<Restrictions>
<RestrictionList>
<SchemaName>DMSCHEMA_MINING_MODEL_CONTENT</SchemaName>
</RestrictionList>
</Restrictions>
Cliquez sur Exécuter.
Le volet Résultats affiche une liste de noms de colonnes pour l'ensemble de lignes de schéma spécifié.
Pour créer une requête de contenu à partir de l'ensemble de lignes de schéma MINING MODEL CONTENT
Dans le modèle Découvrir les ensembles de lignes du schéma , modifiez le type de requête en remplaçant le texte à l'intérieur des balises de type de requête.
Remplacez cette ligne :
<RequestType>DISCOVER_SCHEMA_ROWSETS</RequestType>
par la ligne suivante :
<RequestType>DMSCHEMA_MINING_MODEL_CONTENT</RequestType>
Modifiez la liste de restriction pour spécifier un modèle d'exploration de données par nom, en ajoutant une nouvelle condition aux listes de restriction.
Dans le modèle, placez le curseur après
<Restriction List>
et appuyez sur Entrée pour ajouter une nouvelle ligne.Placez le curseur sur la ligne vide et tapez <MODEL_NAME>Nom</MODEL_NAME> Mon modèle
La section complète relative aux restrictions doit s'afficher comme suit :
<Restrictions>
<RestrictionList>
<MODEL_NAME>My model name</MODEL_NAME>
</RestrictionList>
</Restrictions>
Cliquez sur Exécuter.
Le volet Résultats affiche la définition de schéma ainsi que les valeurs du modèle spécifié.
Voir aussi
Contenu du modèle d’exploration de données (Analysis Services - Exploration de données)