Partager via


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 au msmgdsrv.dll doit être ajoutée au projet ou à la procédure stockée UDF.

Shows the object relationships in ADOMD.NET Server
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 permet 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 actuel ou le modèle d’exploration de données et diverses collections de métadonnées. L’une des principales utilisations 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 permet de créer des ensembles immuables, tandis que Microsoft.AnalysisServices.AdomdServer.TupleBuilder permet 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 entre 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