次の方法で共有


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 オブジェクト階層との対話は、通常、次の表で説明するように、最上位層の 1 つまたは複数のオブジェクトで開始されます。

終了 使用するオブジェクト
多次元式 (MDX) を評価する Microsoft.AnalysisServices.AdomdServer.Expression
Microsoft.AnalysisServices.AdomdServer.Expression オブジェクトは、MDX 式を実行し、指定されたタプルでその式を評価する方法を提供します。
完全な MDX ステートメントを作成せずに MDX 関数を実行できるようにする Microsoft.AnalysisServices.AdomdServer.MDX
Microsoft.AnalysisServices.AdomdServer.MDX オブジェクトは、Microsoft.AnalysisServices.AdomdServer.Expression オブジェクトを使用せずに定義済みの MDX 関数を呼び出す場合に便利です。 Microsoft.AnalysisServices.AdomdServer.MDX オブジェクトの追加関数は、今後のリリースで使用できるようにする必要があります。
UDF の現在の実行コンテキストを表す Microsoft.AnalysisServices.AdomdServer.Context
Microsoft.AnalysisServices.AdomdServer.Context オブジェクトは、現在のキューブまたはマイニング モデルやさまざまなメタデータ コレクションなどの情報を公開します。 Microsoft.AnalysisServices.AdomdServer.Context オブジェクトの主な用途の 1 つは、Microsoft.AnalysisServices.AdomdServer.Hierarchy オブジェクトの Microsoft.AnalysisServices.AdomdServer.Hierarchy.CurrentMember プロパティです。 これにより、UDF やストアド プロシージャの作成者は、クエリが特定のディメンションのどのメンバーを処理しているかに基づいて決定を行うことができます。
セットや組を作成する Microsoft.AnalysisServices.AdomdServer.SetBuilder、Microsoft.AnalysisServices.AdomdServer.TupleBuilder
Microsoft.AnalysisServices.AdomdServer.SetBuilder には変更できないセットを作成する方法が用意されていますが、Microsoft.AnalysisServices.AdomdServer.TupleBuilder には不変タプルを作成する方法が用意されています。
MDX 言語の 6 つの基本的な型の間で暗黙の変換とキャストをサポートする 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

スカラー型 (値型)