Analysis Services の MDX クエリ デザイナーでのパラメーターの定義

Analysis Services データ ソースに対する MDX クエリをパラメーター化するには、そのクエリにクエリ パラメーターを追加する必要があります。 MDX クエリ デザイナーでは、デザイン モードとクエリ モードの両方で、フィルターを指定することによって、クエリ パラメーターを追加できます。 クエリ パラメーターを使用してクエリを定義すると、Reporting Services によってレポート パラメーターとデータセットが自動的に作成され、有効な値の一覧が示されます。 これにより、クエリに直接渡される値を指定できます。

ページ分割されたレポートの定義ファイル (.rdl) は、Microsoft レポート ビルダー、Power BI レポート ビルダー、または SQL Server Data Tools のレポート デザイナーを使用して作成および変更できます。

MDX のデザイン モードでクエリ パラメーターを定義するには

  1. レポート データ ペインで、SQL Server Analysis Services データ ソースの種類から作成されたデータセットを右クリックし、 [クエリ] をクリックします。 MDX クエリ デザイナーがデザイン モードで開きます。

  2. ディメンションをフィルター領域にドラッグし、 [ディメンション] 列の最初のセルにドロップします。

  3. 階層列で、ドロップダウンリストから値を選びます。

  4. オペレーター欄で、ドロップダウンリスト用のオペレーターを選択します。

  5. フィルター表現欄で、ドロップダウンリストから個別の値を選択するか、「Allメンバー」をクリックしてすべての値を選択できます。

  6. [パラメーター] 列で、チェック ボックスをオンにしてレポート パラメーターを作成します。

  7. [実行] をクリックします。

    クエリを実行したら、ツール バーの [デザイン] をクリックしてクエリ モードに切り替え、作成した MDX クエリを表示します。 引き続きデザイン モードを使用してクエリを作成する場合は、クエリ モードでクエリ テキストを変更しないでください。 デザイン モードに戻るには、 [デザイン] をクリックします。

  8. [OK] を選択します。

    レポート データ ペインで [パラメーター] ノードを展開して、フィルター用に自動的に作成されたレポート パラメーターを表示します。

    レポート パラメーターで使用可能な値を示すデータセットを確認するには、レポート データ ペインの空白部分を右クリックし、 [非表示のデータセットの表示]をクリックします。 レポート データ ペインに、レポート内のすべてのデータセットが表示されます。

MDX のクエリ モードでクエリ パラメーターを定義するには

  1. レポート データ ペインで、SQL Server Analysis Services データ ソースの種類から作成されたデータセットを右クリックし、 [クエリ] をクリックします。 MDX クエリ デザイナーがデザイン モードで開きます。

  2. ツール バーの [デザイン] をクリックして、クエリ モードに切り替えます。

  3. MDX クエリ デザイナー ツール バーで [クエリ パラメーター] ([クエリ パラメーター] ダイアログ ボックスのアイコン) をクリックします。 [クエリ パラメーター] ダイアログ ボックスが表示されます。

  4. [パラメーター] 列で [<パラメーターの入力>] をクリックし、パラメーター名を入力します。

  5. Dimension 列で、ドロップダウンリストから値を選択します。

  6. 階層列で、ドロップダウンリストから値を選びます。

  7. [複数値] 列で、チェック ボックスをオンにして複数値パラメーターを作成します。

  8. デフォルト欄のドロップダウンリストから、ステップ5の選択に応じて1つまたは複数の値を選択します。

  9. [OK] を選択します。

  10. クエリ デザイナーのツール バーで、 [実行] をクリックします。

  11. [OK] を選択します。

    レポート データ ペインで [パラメーター] ノードを展開して、フィルター用に自動的に作成されたレポート パラメーターを表示します。

    レポート パラメーターで使用可能な値を示すデータセットを確認するには、レポート データ ペインの空白部分を右クリックし、 [非表示のデータセットの表示]をクリックします。 レポート データ ペインに、レポート内のすべてのデータセットが表示されます。