Analysis Services の MDX クエリ デザイナの使用 (デザイン モード)

更新 : 2006 年 4 月 14 日

Microsoft SQL Server Analysis Services データ ソースからデータセットを作成する際、レポート デザイナには、MDX クエリ デザイナがデザイン モードで表示されます。デザイン モードは、グラフィカル要素を使って MDX クエリを対話的に作成する場合に使用します。キューブを選択し、ディメンション、ディメンション属性、レベル、階層、メジャー、主要業績評価指標 (KPI) などをデータ ペインにドラッグできます。また、計算されるメンバを追加したり、変数の既定値を設定したりできるほか、データ ペインに変更を加えたときに、作成したクエリから返される結果セットが自動的に表示されるようにすることも可能です。クエリによってデータ ソースから取得されるデータを制限するためのフィルタを設定したり、パラメータを定義したりすることもできます。MDX クエリ テキストを直接表示したり編集したりするには、ツール バーの [デザイン モード] (デザイン モードへの切り替え) 切り替えボタンをクリックして、クエリ モードに切り替えます。詳細については、「Analysis Services の MDX クエリ デザイナの使用 (クエリ モード)」を参照してください。

グラフィカル クエリ デザイナのデザイン モードには、ツール バーや [キューブの選択] ボタンの他に、4 つのペイン (メタデータ ペイン、計算されるメンバ ペイン、フィルタ ペイン、データ ペイン) が表示されます。ユーザー インターフェイスの詳細については、「Analysis Services の MDX クエリ デザイナのユーザー インターフェイス」を参照してください。

このクエリ デザイナでは、[汎用クエリ デザイナ] ボタンは無効です。

[キューブの選択] ボタン

クエリを作成する前に、取得するデータのあるキューブを選択する必要があります。[キューブの選択] ダイアログ ボックスを開くには、[キューブの選択] ボタンを使用します。Microsoft Analysis Services データ ソースによって、利用できるキューブが一覧表示されます。既定では、データベースの最初のキューブが選択されています。

キューブを選択する方法については、「キューブを選択する方法 (レポート デザイナ)」を参照してください。

メタデータ ペイン

メタデータ ペインでは、ディメンション、レベル、階層、属性、メジャー、KPI など、基になるデータ ソース上の選択されたキューブについてメタデータを参照できます。次に、メタデータ ペインからデータ ペインやフィルタ ペインにドラッグできるオブジェクトを示します。

  • ディメンション
  • レベル
  • メンバ
  • メジャー
  • 階層と属性
  • KPI
  • 名前付きセットとメンバ (フィルタ ペインに対してのみ)

メンバ プロパティをクエリ ペインにドラッグすることはできません。メンバ プロパティの参照については、「Analysis Services データベースに対する拡張フィールド プロパティの使用」を参照してください。

データ ペインにオブジェクトをドラッグすると、結果セット用の列が少なくとも 1 つ作成されます。これらの列には、クエリの実行時にデータ ソースから取得された値が表示されます。データ ペインの列が、データセットのフィールドになります。[データセット] ダイアログ ボックスの [フィールド] タブを使って、フィールドを手動で追加したり編集したりすることもできます。現在のクエリで定義されているフィールドを、[データセット] ウィンドウに表示するには、ツール バーの [フィールドの更新] (データセット フィールドの更新) ボタンを使用します。[データセット] ウィンドウの詳細については、「レポート データセットのフィールドの操作」を参照してください。

計算されるメンバ ペイン

計算されるメンバ ペインでは、クエリで使用する計算されるメンバの作成や編集を行えます。計算されるメンバとは、クエリで定義されるカスタム メンバであり、基になるデータ ソースに存在するわけではありません。たとえば、キューブに Sales と Cost というメンバが含まれる場合、Profit という名前の計算されるメンバを定義して、Sales と Cost の差を表示できます。

計算されるメンバの定義方法については、「Analysis Services MDX クエリの計算されるメンバを追加する方法 (レポート デザイナ)」を参照してください。

計算されるメンバを定義したら、メタデータ ペインからオブジェクトをドラッグする場合のように、計算されるメンバをデータ ペインにドラッグできます。

フィルタ ペイン

フィルタ ペインでは、データ ソースから抽出するデータをフィルタ選択するときの条件を定義できます。クエリの実行結果として取得される結果セットを制限することによって、レポートが処理しなければならないデータの量を抑えることができます。フィルタ ペインでは、フィルタを適用するディメンションや階層を選択し、適用する演算子やフィルタ式を設定できます。フィルタ式は、単一のアイテム、アイテムのセット、またはパラメータのいずれかになります。

フィルタ アイテムに対する条件として値またはメンバを定義すると、その値またはメンバが、関連するレポート パラメータの既定値になります。この既定値は、レポート パラメータに別の既定値を設定することによって変更できます。

レポート パラメータの編集方法については、「レポート パラメータを追加、編集、または削除する方法 (レポート デザイナ)」を参照してください。

メタデータ ペインからフィルタ ペインにオブジェクトをドラッグするか、[<ディメンションの選択>] ドロップダウン リストからディメンションを選択できます。このペインには、名前付きセットやメンバをドラッグすることもできます。フィルタの条件を削除するには、条件を選択して、ツール バーの [削除] (削除) ボタンをクリックします。

フィルタおよびパラメータの定義方法については、「Analysis Services の MDX クエリ デザイナでフィルタを追加する方法 (レポート デザイナ)」を参照してください。

ms159254.note(ja-jp,SQL.90).gifメモ :
フィルタ条件に一致するメンバのないフィルタ アイテムを定義した場合、クエリは "空のサブキューブ" または "行が見つかりませんでした" というエラーで失敗します。

データ ペイン

データ ペインは、目的のクエリ結果を対話的に作成する場合に使用します。メタデータ ペインや計算されるメンバ ペインからアイテムをドラッグして、データ ペインに列を追加できます。

既定では、クエリを編集すると常に、クエリの結果が表示されます。クエリ デザイナ ツール バーの [自動実行] (クエリの自動実行) ボタンをクリックして、この機能をオフにすることができます。クエリを手動で実行するには、クエリ デザイナ ツール バーの [実行] (クエリの実行) ボタンをクリックします。

[実行] ボタンをクリックすると、データ ペインの結果だけが更新されます。基になるデータ ソースのビューを更新するには (キューブの変更時にメタデータ ペインに変更を反映させたい場合など)、クエリ デザイナ ツール バーの [最新の情報に更新] (結果データの更新) ボタンをクリックします。[フィールドの更新] ボタンをクリックすると、現在のクエリがレポート定義に保存され、[データセット] ウィンドウに表示されるデータセットのフィールドが更新されます。

ms159254.note(ja-jp,SQL.90).gifメモ :
既定では、デザイン ビューの MDX クエリ デザイナを使用してクエリを作成すると、空のセルが非表示になります (これは、MDX で NON EMPTY 句を使用する場合に相当します)。空のセルを表示するには、ツール バーの [空のセルを表示] (空のセルの表示/非表示の切り替え) ボタンをクリックします。

クエリ パラメータの使用

フィルタ ペインでメンバの [パラメータ] チェック ボックスをオンにすることで、クエリにパラメータを追加できます。このオプションを選択し、レイアウト ビューに切り替えると、レポート パラメータと、そのパラメータに有効な値データセットが自動的に作成されます。データ ビューでは、有効な値データセットを表示および編集できます。データセットの名前は、フィルタ ペインでパラメータ化されたメンバの名前に基づいて設定されます。

フィルタおよびパラメータの定義方法については、「Analysis Services の MDX クエリ デザイナでフィルタを追加する方法 (レポート デザイナ)」を参照してください。

クエリ定義

デザイン モードでクエリを作成すると、クエリ デザイナにより、レポート定義にクエリの仕様が作成されます。クエリの仕様は、クエリを XML で表現したものです。クエリ デザイナは、クエリの仕様から MDX クエリを自動的に作成します。クエリの仕様と MDX クエリはどちらも、レポートのレポート定義に保存されます。

データセットを作成するには

  1. [データ] タブの [データセット] ボックスの一覧から、[<新しいデータセット>] を選択します。

  2. [データセット] ダイアログ ボックスの [データ ソース] ボックスの一覧から、[新しいデータ ソース] を選択します。

  3. [データ ソース] ダイアログ ボックスの [種類] ボックスの一覧から、[Microsoft SQL Server Analysis Services] を選択します。

  4. Analysis Services データ ソースで使用する接続文字列を指定します。
    接続情報については、データベース管理者に問い合わせてください。次の例では、ローカル サーバー上の Analysis Services データ ソースにある "Adventure Works DW" というサンプル データ ウェアハウスを接続文字列で指定しています。

    Data Source=(local);Initial Catalog="Adventure Works DW"
    
  5. [データ ソース] ダイアログ ボックスの [資格情報] タブでデータベースの資格情報を設定します。

詳細については、「データ ソースへの接続」を参照してください。

参照

概念

レポート データセットの定義 (Analysis Services の多次元データおよびデータ マイニング予測データ)
Analysis Services の MDX クエリ デザイナの使用 (クエリ モード)
Analysis Services DMX クエリ デザイナの使用

ヘルプおよび情報

SQL Server 2005 の参考資料の入手

変更履歴

リリース 履歴

2006 年 4 月 14 日

変更内容 :
  • 導入部分を更新しました。
  • MDX クエリ デザイナの UI に関するトピックへのリンクを追加しました。
  • メタデータ ペインに関する情報を更新しました。