Architecture des objets serveur ADOMD.NET

les objets serveur ADOMD.NET sont des objets d’assistance qui peuvent être utilisés pour créer des fonctions définies par l’utilisateur (udf) ou des procédures stockées dans Microsoft SQL Server Analysis Services.

Notes

Pour utiliser l’espace de noms Microsoft. AnalysisServices. AdomdServer (et ces objets), une référence à l' msmgdsrv.dll doit être ajoutée au projet UDF ou à la procédure stockée.

Affiche les relations d'objet dans le serveur ADOMD.NET
Modèle objet ADOMD.NET

L'interaction avec la hiérarchie d'objets ADOMD.NET débute généralement avec un ou plusieurs objets de la couche de niveau supérieur, comme indiqué dans le tableau suivant.

À Utiliser cet objet
Évaluer des instructions MDX (Multidimensional Expressions) Microsoft. AnalysisServices. AdomdServer. expression
L’objet Microsoft. AnalysisServices. AdomdServer. expression offre un moyen d’exécuter une expression MDX et d’évaluer cette expression sous un tuple spécifié.
Offrir la possibilité d'exécuter des fonctions MDX sans construire l'instruction MDX entière Microsoft. AnalysisServices. AdomdServer. MDX
L’objet Microsoft. AnalysisServices. AdomdServer. MDX est pratique pour appeler des fonctions MDX prédéfinies sans utiliser l’objet Microsoft. AnalysisServices. AdomdServer. expression. Des fonctions supplémentaires pour l’objet Microsoft. AnalysisServices. AdomdServer. MDX doivent être disponibles dans les versions ultérieures.
Représenter le contexte d'exécution actuel pour la fonction définie par l'utilisateur Microsoft. AnalysisServices. AdomdServer. Context
L’objet Microsoft. AnalysisServices. AdomdServer. Context expose des informations telles que le cube ou le modèle d’exploration de données actuel et diverses collections de métadonnées. L’une des principales utilisation de l’objet Microsoft. AnalysisServices. AdomdServer. Context est la propriété Microsoft. AnalysisServices. AdomdServer. Hierarchy. CurrentMember de l’objet Microsoft. AnalysisServices. AdomdServer. Hierarchy. Cette utilisation clé permet à l'auteur de la fonction définie par l'utilisateur ou de la procédure stockée de prendre des décisions en fonction du membre d'une certaine dimension sur lequel la requête porte.
Créer des ensembles et des tuples Microsoft. AnalysisServices. AdomdServer. SetBuilder, Microsoft. AnalysisServices. AdomdServer. TupleBuilder
Microsoft. AnalysisServices. AdomdServer. SetBuilder fournit un moyen de créer des ensembles immuables, tandis que Microsoft. AnalysisServices. AdomdServer. TupleBuilder fournit un moyen de créer des tuples immuables.
Prendre en charge une conversion implicite entre les six types de base du langage MDX Microsoft. AnalysisServices. AdomdServer. MDXValue
L’objet Microsoft. AnalysisServices. AdomdServer. MDXValue fournit une conversion implicite et un cast parmi les types suivants :

Microsoft. AnalysisServices. AdomdServer. Hierarchy

Microsoft. AnalysisServices. AdomdServer. Level

Microsoft. AnalysisServices. AdomdServer. Member

Microsoft. AnalysisServices. AdomdServer. Tuple

Microsoft. AnalysisServices. AdomdServer. Set

Scalar, ou types de valeur