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.
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 |