Programmation de l'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.

Si vous constatez que les outils et les visionneuses intégrés dans SQL Server Analysis Services ne répondent pas à vos besoins, vous pouvez étendre la puissance de SQL Server Analysis Services en codant vos propres extensions. Dans cette optique, deux options sont à votre disposition :

  • XMLA

    SQL Server Analysis Services prend en charge XML for Analysis (XMLA) en tant que protocole de communication avec les applications clientes. Des commandes supplémentaires sont prises en charge par SQL Server Analysis Services qui étendent la spécification XML for Analysis.

    Étant donné que SQL Server Analysis Services utilise XMLA pour la définition, la manipulation des données et la prise en charge du contrôle des données, vous pouvez créer des structures d’exploration de données et des modèles d’exploration de données à l’aide des outils visuels fournis par SQL Server Data Tools, puis étendez les objets d’exploration de données que vous avez créés à l’aide des extensions d’exploration de données (DMX) et des scripts ASSL (Analysis Services Scripting Language).

    Vous pouvez créer et modifier des objets d'exploration de données entièrement dans des scripts XMLA et exécuter par programme des requêtes de prédiction sur les modèles à partir de vos propres applications.

  • Objets AMO (Analysis Management Objects)

    SQL Server Analysis Services fournit également une infrastructure complète qui permet aux fournisseurs d’exploration de données tiers d’intégrer les objets d’exploration de données dans SQL Server Analysis Services.

    Créez des structures et des modèles d'exploration de données à l'aide d'AMO. Consultez les exemples suivants dans CodePlex :

    • Navigateur d'indicateur de performance clé (AMO)

      Se connecte à l'instance SSAS spécifiée et répertorie tous les objets serveur et leurs propriétés, notamment la structure d'exploration de données et les modèles d'exploration de données.

    • Exemple AMO simple

      L'exemple AS simple couvre l'accès par programme à la plupart des objets principaux et illustre la navigation dans les métadonnées et l'accès aux valeurs des objets.

      L'exemple illustre également la création et le traitement d'une structure et d'un modèle d'exploration de données, et la navigation dans un modèle d'exploration de données existant.

  • DMX

    Vous pouvez utiliser DMX pour encapsuler des instructions de commande, des requêtes de prédiction et des requêtes de métadonnées et retourner les résultats dans un format tabulaire, en supposant que vous avez créé une connexion à un serveur SQL Server Analysis Services.

Dans cette section

OLE DB pour l'exploration de données
Décrit les ajouts possibles à la spécification de manière à prendre en charge l'exploration de données et les données multidimensionnelles : nouveaux ensembles de lignes et nouvelles colonnes pour les schémas, langage DMX (Data Mining Extension) pour la création et la gestion des structures d'exploration de données.

Développement avec ADOMD.NET
Introduit ADOMD.NET objets de programmation client et serveur.

Développement avec AMO (Analysis Management Objects)
Présente la bibliothèque de programmation AMO.

Développement avec le langage de script Analysis Services (ASSL)
Présente XML for Analysis (XMLA) et ses extensions.

Voir aussi

Documentation du développeur Analysis Services
Guide de référence du langage DMX (Data Mining Extensions)