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

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

注意注意

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

ADOMD.NET 对象模型

显示 ADOMD.NET 服务器的对象关系

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

执行的操作

使用此对象

计算多维表达式 (MDX)

Expression

Expression 对象提供一种用于运行 MDX 表达式并在指定元组下计算该表达式的方法。

提供对在不构造完整 MDX 语句的情况下执行 MDX 函数的支持

MDX

在不使用 Expression 对象的情况下,MDX 对象很方便用于调用预定义的 MDX 函数。在未来版本中应该会提供用于 MDX 对象的其他函数。

表示 UDF 的当前执行上下文

Context

Context 对象会公开一些信息,例如,当前的多维数据集或挖掘模型以及各种元数据集合。Context 对象的关键用法是 Hierarchy 对象的 CurrentMember 属性。此关键用法使 UDF 或存储过程的作者能够根据查询所针对的特定维度的成员做出决定。

创建集和元组

SetBuilderTupleBuilder

SetBuilder 提供一种创建不可变集的方法,而 TupleBuilder 提供一种创建不可变元组的方法。

支持 MDX 语言的六种基本类型间的隐式转换和强制转换

MDXValue

MDXValue 对象提供下列类型间的隐式转换和强制转换:

请参阅

概念