MDXクエリー・ビルダーの使用
MDXクエリー・ビルダーを使用すると、基本的なMDX問合せをコーディング不要で作成できます。MDXクエリー・ビルダーでは、ディメンションを列、行、ページおよび視点の各軸に追加することや、問合せの結果をプレビューできます。
MDXクエリー・ビルダーで実行できるのは、Essbaseデータソースに対するデータ・セットの作成のみです。その他すべてのOLAPデータソースについては、問合せを手動で作成する必要があります。
MDXクエリー・ビルダーのプロセスの理解
MDX問合せを作成するには、手動でMDX問合せを入力するか、MDXクエリー・ビルダーを使用して問合せを作成します。
MDXクエリー・ビルダーを使用してMDX問合せを作成するには:
- ツールバーの「新規データ・セット」をクリックし、次に「MDX問合せ」を選択して「新規データ・セット - MDX問合せ」ダイアログを開きます。
- データ・セットの名前を入力します。
- データソースを選択します。
- MDXクエリー・ビルダーを起動します。
- 問合せのEssbaseキューブを選択します。
- ディメンションやメジャーを選択し、「列」、「行」、「スライサ/POV」、「ページ」の各軸にドラッグ・アンド・ドロップします。
- オプション:アクションを使用して問合せに変更を加えます。
- オプション:フィルタを適用します。
- 問合せのオプションを設定して問合せを保存します。
「キューブの選択」ダイアログの使用
「キューブの選択」ダイアログでは、MDX問合せの作成に使用するEssbaseキューブを選択します。
選択済のMDXデータソース接続によって、どのEssbaseキューブが選択可能になるかが決まります。
ディメンションおよびメジャーの選択
MDX問合せを作成するには、「列」、「行」、「スライサ/POV」、「ページ」の各軸のディメンションを選択します。
Accountディメンションのメンバーは、メンバー名ごとに個別に一覧表示されます。次に示されているように、その他のディメンション・メンバーはすべて世代名によって表現されます。
ディメンションの世代や個々のメジャーを、「Account」ディメンションから「列」、「行」、「スライサ/POV」、「ページ」の各軸にドラッグできます。
問合せを作成するには、ディメンションのメンバーまたはメジャーを「ディメンション」パネルから次の軸領域のいずれかにドラッグします。
-
列: 問合せのAxis (0)
-
行: 問合せのAxis (1)
-
スライサ/POV: スライサ軸を利用すると、問合せの対象をEssbaseキューブの特定スライスにのみ限定できます。これは、問合せのWHERE句(省略可能)を表します。
-
ページ — 問合せの軸(2)
「列」軸と「行」軸ではディメンションのメンバーをネストできますが、「スライサ/POV」軸では1つのディメンションのみを追加できます。
MDX問合せのアクションの実行
MDXクエリー・ビルダーのツールバーには、MDX問合せに変更を加えるための、次のボタンがあります。
-
「行と列の入替え」をクリックすると、行と列の間でディメンションが入れ替わります。
-
「アクション」をクリックすると、次のメニュー項目が表示されて選択できるようになります。
-
キューブの選択: 問合せのための別のEssbaseキューブを選択します。
-
別名表の設定: ディメンション表示名に使用する別名表を選択します。別名は表示にのみ使用され、問合せの中では使用されません。
-
自動リフレッシュ: 「列」、「行」、「スライサ/POV」、「ページ」の各軸にディメンション・メンバーが配置されたときに結果を表示し、MDX問合せ構文を自動的にリフレッシュします。
-
結果のクリア: 結果をクリアし、すべての軸でのメンバー選択および問合せに追加されたフィルタを解除します。
-
空白列の表示: データが格納されていない列を表示します。
-
空白行の表示: データが格納されていない行を表示します。
-
問合せの表示: ディメンションを「列」、「行」、「スライサ/POV」、「ページ」の各軸に配置した結果として作成される、MDX問合せ構文を表示します。
-
MDX問合せのフィルタの適用
MDXクエリー・ビルダーでは、「列」、「行」、「ページ」の各軸のディメンションに対するフィルタを作成して、MDX問合せをさらに絞り込むことができます。
1つの問合せに対して複数のフィルタを作成できますが、「列」、「行」、「ページ」の軸ごとに作成できるフィルタは1つのみです。
- フィルタを作成するには、「列」、「行」または「ページ」軸のディメンションの右にある下向き矢印ボタンをクリックします。そのディメンションが「フィルタ」領域に表示されます。次に示されているように、目的のディメンション・メンバーを選択してフィルタを作成します。