共用方式為


ADOMD.NET 伺服器物件架構

ADOMD.NET 伺服器物件是協助程式物件,可用以在 MicrosoftSQL ServerAnalysis Services 中建立使用者定義函數 (UDF) 或是預存程序。

[!附註]

若要使用 Microsoft.AnalysisServices.AdomdServer 命名空間 (以及這些物件),必須將 msmgdsrv.dll 的參考加入 UDF 專案或是預存程序。

ADOMD.NET 物件模型

顯示 ADOMD.NET 伺服器中的物件關聯性

與 ADOMD.NET 物件階層互動通常是從最頂層中的一或多個物件開始,如下表所述。

目的

使用此物件

評估多維度運算式 (MDX) 的運算式

Expression

Expression 物件提供執行 MDX 運算式的方法,並在指定的 Tuple 之下評估該運算式。

提供執行 MDX 函數的支援,而無須建構完整的 MDX 陳述式。

MDX

MDX 物件方便您呼叫預先定義的 MDX 函數,而無須使用 Expression 物件。MDX 物件的其他功能會在未來的版本中提供。

表示 UDF 目前的執行內容

Context

Context 物件會公開目前 Cube 或是採礦模型以及各種中繼資料集合等資訊。Context 物件的一個主要用法,是 Hierarchy 物件的 CurrentMember 屬性。這個主要用法可讓 UDF 或是預存程序的作者,根據查詢的對象是來自某個維度的哪個成員來做決定。

建立集合和 Tuple

SetBuilder, TupleBuilder

SetBuilder 提供建立不可變集合的方法,而 TupleBuilder 則提供建立不可變 Tuple 的方法。

支援隱含轉換以及 MDX 語言的六個基本類型之間轉換。

MDXValue

MDXValue 物件提供隱含轉換以及在下列類型之間轉換: