Créer une requête de contenu sur un modèle d'exploration de données
Vous pouvez interroger par programme le contenu du modèle d'exploration de données en utilisant AMO ou XML/A, mais il est plus facile de créer des requêtes à l'aide de DMX. Vous pouvez également créer des requêtes sur les ensembles de lignes de schéma d’exploration de données en établissant une connexion au instance Analysis Services et en créant une requête à l’aide des DMV fournis par Analysis Services.
Les procédures suivantes montrent comment créer des requêtes sur un modèle d'exploration de données en utilisant DMX, et comment interroger les ensembles de lignes de schéma d'exploration de données.
Pour obtenir un exemple illustrant la façon de créer une requête similaire en utilisant XML/A, consultez Créer une requête d’exploration de données en utilisant XMLA.
Interrogation du contenu de modèle d'exploration de données en utilisant DMX
Pour créer une requête de contenu de modèle DMX
Dans SQL Server Management Studio, dans le menu Affichage, cliquez sur Modèle Explorer.
Dans le volet Explorateur de modèles , cliquez sur l'icône de cube pour modifier la liste et afficher les modèles Analysis Services.
Dans la liste des catégories de modèles, développez DMX, développez Contenu des modèleset double-cliquez sur Requête de contenu.
Dans la boîte de dialogue Se connecter à Analysis Services , sélectionnez l'instance qui contient le modèle d'exploration de données que vous voulez interroger et cliquez sur Connexion.
Le modèle Requête de contenu s'ouvre dans l'éditeur de code approprié. Le volet de métadonnées répertorie les modèles qui sont disponibles dans la base de données active. Pour changer la base de données, sélectionnez une autre base de données dans la liste Bases de données disponibles .
Entrez le nom d’un modèle d’exploration de données dans la ligne [
FROM
<modèle d’exploration de données, nom, MyModel>].CONTENT
. Si le nom du modèle d'exploration de données contient des espaces, vous devez le mettre entre crochets.Si vous ne voulez pas taper le nom, vous pouvez sélectionner un modèle d'exploration de données dans l' Explorateur d'objets et le faire glisser dans le modèle.
Dans la ligne,
SELECT
<sélectionnez list, expr list, *>, tapez les noms des colonnes dans l’ensemble de lignes du schéma de contenu du modèle d’exploration de données.Pour afficher la liste des colonnes que vous pouvez retourner dans les requêtes de contenu de modèle d’exploration de données, consultez Contenu du modèle d’exploration de données (Analysis Services - Exploration de données).
En option, tapez une condition dans la clause WHERE du modèle pour restreindre les lignes retournées à des nœuds ou des valeurs spécifiques.
Cliquez sur Exécuter.
Interrogation des ensembles de lignes de schéma d'exploration de données
Pour créer une requête sur l'ensemble de lignes de schéma d'exploration de données
Dans SQL Server Management Studio, dans la barre d’outils Nouvelle requête, cliquez sur Requête DMX Analysis Services ou Requête MDX Analysis Services.
Dans la boîte de dialogue Se connecter à Analysis Services , sélectionnez l'instance qui contient les objets que vous voulez interroger et cliquez sur Connexion.
Le modèle Requête de contenu s'ouvre dans l'éditeur de code approprié. Le volet de métadonnées répertorie les objets qui sont disponibles dans la base de données active. Pour changer la base de données, sélectionnez une autre base de données dans la liste Bases de données disponibles .
Dans l'éditeur de requête, tapez :
SELECT *
FROM $system.DMSCHEMA_MINING_MODEL_CONTENT
WHERE MODEL_NAME = '<model name>'
Cliquez sur Exécuter.
Le volet Résultats affiche le contenu du modèle.
Notes
Pour afficher la liste de tous les ensembles de lignes de schéma que vous pouvez interroger sur l'instance active, utilisez cette requête :
SELECT * FROM $system.
DISCOVER_SCHEMA_ROWSETS. Ou, pour obtenir la liste des ensembles de lignes de schéma spécifiques à l'exploration de données, consultez Data Mining Schema Rowsets.
Voir aussi
Contenu du modèle d’exploration de données (Analysis Services - Exploration de données)
Data Mining Schema Rowsets