ADOMD.NET サーバー オブジェクト アーキテクチャ
ADOMD.NET サーバー オブジェクトは、Microsoft SQL Server Analysis Services でユーザー定義関数 (UDF) またはストアド プロシージャを作成するために使用できるヘルパー オブジェクトです。
注意
Microsoft.AnalysisServices.AdomdServer 名前空間 (およびこれらのオブジェクト) を使用するには、msmgdsrv.dllへの参照を UDF プロジェクトまたはストアド プロシージャに追加する必要があります。
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 スカラー型 (値型) |