CREATE SET 文 (MDX)
現在のセッション内で使用できる名前付きセットを作成します。
構文および詳細
CREATE SESSION SET cube_name.set_name AS 'set_expression'
-
cube_name は、このセットの追加先のキューブの名前です。
-
set_name は、このセットの名前を付ける引用符なしの文字列です。後で、同じセッション内の任意の MDX クエリで、セット式の代わりにこのセット名を使用できます。
-
set_expression は、セットを参照する式です。
MDX シェルを使用するとセッションが開始され、シェルを終了するとセッションが終了します。このセッションの間に CREATE SET 文を使用すると、セッションが終了するまで、または DROP SET 文を使用するまで、作成したメンバを使用できます。
例
まず、MDX シェルで以下のように、Patients キューブに新しい名前付きセットを定義します。
>>CREATE SESSION SET patients.testset AS 'birthd.decade.MEMBERS'
---------------------------------------------------------------------------
Elapsed time: .014451s
次に、以下のように、その名前付きセットをクエリで使用します。
>>SELECT MEASURES.[%COUNT] ON 0, testset ON 1 FROM patients
Patient Count
1 1910s 71
2 1920s 223
3 1930s 572
4 1940s 683
5 1950s 1,030
6 1960s 1,500
7 1970s 1,520
8 1980s 1,400
9 1990s 1,413
10 2000s 1,433
11 2010s 155
---------------------------------------------------------------------------
Elapsed time: .018745s