ADOMD.NET 服务器对象体系结构

ADOMD.NET 服务器对象是可用于在 Microsoft SQL Server Analysis Services 中创建用户定义的函数 (UDF) 或存储过程的帮助程序对象。

注意

若要使用 Microsoft.AnalysisServices.AdomdServer 命名空间 (并且这些对象) ,必须将对msmgdsrv.dll的引用添加到 UDF 项目或存储过程。

Shows the object relationships in ADOMD.NET Server
ADOMD.NET 对象模型

与 ADOMD.NET 对象层次结构的交互通常从最顶层的一个或多个对象开始(如下表所述)。

如果 使用此对象
计算多维表达式 (MDX) Microsoft.AnalysisServices.AdomdServer.Expression
Microsoft.AnalysisServices.AdomdServer.Expression 对象提供了运行 MDX 表达式并在指定元组下计算该表达式的方法。
提供对在不构造完整 MDX 语句的情况下执行 MDX 函数的支持 Microsoft.AnalysisServices.AdomdServer.MDX
无需使用 Microsoft.AnalysisServices.AdomdServer.Expression 对象,Microsoft.AnalysisServices.AdomdServer.MDX 对象就方便调用预定义的 MDX 函数。 将来的版本中应提供 Microsoft.AnalysisServices.AdomdServer.MDX 对象的其他函数。
表示 UDF 的当前执行上下文 Microsoft.AnalysisServices.AdomdServer.Context
Microsoft.AnalysisServices.AdomdServer.Context 对象公开当前多维数据集或挖掘模型和各种元数据集合等信息。 Microsoft.AnalysisServices.AdomdServer.Context 对象的一个关键用途是 Microsoft.AnalysisServices.AdomdServer.Hierarchy.CurrentMember 对象的 Microsoft.AnalysisServices.AdomdServer.CurrentMember 属性。 UDF 或存储过程作者可通过这种关键用法,根据查询针对的特定维度的成员做出决定。
创建集和元组 Microsoft.AnalysisServices.AdomdServer.SetBuilder、Microsoft.AnalysisServices.AdomdServer.TupleBuilder
Microsoft.AnalysisServices.AdomdServer.SetBuilder 提供了创建不可变集的方法,而 Microsoft.AnalysisServices.AdomdServer.TupleBuilder 提供了创建不可变元组的方法。
支持 MDX 语言的六种基本类型间的隐式转换和强制转换 Microsoft.AnalysisServices.AdomdServer.MDXValue
Microsoft.AnalysisServices.AdomdServer.MDXValue 对象在以下类型之间提供隐式转换和强制转换:

Microsoft.AnalysisServices.AdomdServer.Hierarchy

Microsoft.AnalysisServices.AdomdServer.Level

Microsoft.AnalysisServices.AdomdServer.Member

Microsoft.AnalysisServices.AdomdServer.Tuple

Microsoft.AnalysisServices.AdomdServer.Set

标量或值类型