次の方法で共有


Session-Scoped 名前付きセットの作成 (MDX)

多次元式 (MDX) セッション全体で使用できる名前付きセットを作成するには、 CREATE SET ステートメントを使用します。 CREATE SET ステートメントを使用して作成された名前付きセットは、MDX セッションが閉じるまで削除されません。

このトピックで説明したように、WITH キーワードの構文は簡単で使いやすいものです。

名前付きセットの詳細については、「 MDX での名前付きセットの構築 (MDX)」を参照してください。

CREATE SET 構文

CREATE SET ステートメントには、次の構文を使用します。

CREATE SESSION SET [CURRENTCUBE. | <cube name>.]<Set Identifier> AS <Set Expression>  

CREATE SET 構文では、 cube name パラメーターには、名前付きセットのメンバーを含むキューブの名前が含まれています。 cube name パラメーターが指定されていない場合、現在のキューブが、名前付きセットのメンバーを含むキューブとして使用されます。 また、 Set_Identifier パラメーターには名前付きセットのエイリアスが含まれ、 Set_Expression パラメーターには、名前付きセットのエイリアスが参照する set 式が含まれます。

CREATE SET の例

次の例では、CREATE SET ステートメントを使用して、ストア キューブに基づいて名前付きセット SetCities_2_3 を作成します。 SetCities_2_3の名前付きセットのメンバーは、City 2 と City 3 内のストアです。

create Session set [Store].[SetCities_2_3] as  
{[Data Stores].[ByLocation].[State].&[CA].&[City 02],  
[Data Stores].[ByLocation].[State].&[NH].&[City 03]}  

CREATE SET ステートメントを使用して名前付きセット SetCities_2_3 を定義すると、この名前付きセットは現在の MDX セッションの長さに対して引き続き使用できます。 次の例は、City 2 メンバーと City 3 メンバーを返す有効なクエリであり、 SetCities_2_3 名前付きセットを作成した後、セッションを閉じる前にいつでも実行できます。

select SetCities_2_3 on 0 from [Store]  

こちらもご覧ください

名前付きセット Query-Scoped の作成 (MDX)