Share via


MDX の計算されるメンバー - 計算されるメンバーの作成

適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

多次元式 (MDX) では、値を返す MDX 式の計算によって解決されるメンバーのことを、計算されるメンバーといいます。 これは一見なにげない定義ですが、非常に広範囲に影響を及ぼします。 MDX クエリで計算されるメンバーを作成して使用する機能によって、多次元データの操作能力が大幅に向上するからです。

計算されるメンバーは、階層内のどこにでも作成できます。 また、キューブ内の既存のメンバーだけでなく、同じ MDX 式で定義された他の計算されるメンバーにも依存するように、計算されるメンバーを作成することもできます。

計算されるメンバーの定義では、以下のいずれかのコンテキストを設定できます。

  • クエリ スコープ MDX クエリの一部として定義する、計算されるメンバーを作成する場合 (スコープをそのクエリに限定する場合) は、WITH キーワードを使用します。 その計算されるメンバーは、MDX の SELECT ステートメントの中で使用できます。 この方法では、WITH キーワードを使用して作成した計算されるメンバーを、SELECT ステートメントを修正せずに変更できます。

    WITH キーワード (keyword)を使用して計算されるメンバーを作成する方法の詳細については、「createing Query-Scoped Calculated Members (MDX)」を参照してください。

  • セッション スコープ クエリのコンテキストよりも広いスコープを設定して計算されるメンバーを作成する場合 (スコープを MDX セッションの有効期間全体とする場合) は、CREATE MEMBER ステートメントを使用します。 CREATE MEMBER ステートメントで定義した計算されるメンバーは、そのセッションのすべての MDX クエリで使用できます。 CREATE MEMBER ステートメントを使用する方法は、たとえば、さまざまなクエリで同じセットを使い回すクライアント アプリケーションで役立ちます。

    CREATE MEMBER ステートメントを使用してセッションで計算されるメンバーを作成する方法の詳細については、「 Createing Session-Scoped Calculated Members (MDX)」を参照してください。

参照

CREATE MEMBER ステートメント (MDX)
MDX 関数リファレンス (MDX)
SELECT ステートメント (MDX)