Analysis Services データ ソースに対する MDX クエリをパラメーター化するには、そのクエリにクエリ パラメーターを追加する必要があります。 MDX クエリ デザイナーでは、デザイン モードとクエリ モードの両方で、フィルターを指定することによって、クエリ パラメーターを追加できます。 クエリ パラメーターを使用してクエリを定義すると、Reporting Services によってレポート パラメーターとデータセットが自動的に作成され、有効な値の一覧が示されます。 これにより、クエリに直接渡される値を指定できます。
注
ページ分割されたレポートの定義ファイル (.rdl) は、Microsoft レポート ビルダー、Power BI レポート ビルダー、または SQL Server Data Tools のレポート デザイナーを使用して作成および変更できます。
MDX のデザイン モードでクエリ パラメーターを定義するには
レポート データ ペインで、SQL Server Analysis Services データ ソースの種類から作成されたデータセットを右クリックし、 [クエリ] をクリックします。 MDX クエリ デザイナーがデザイン モードで開きます。
ディメンションをフィルター領域にドラッグし、 [ディメンション] 列の最初のセルにドロップします。
階層列で、ドロップダウンリストから値を選びます。
オペレーター欄で、ドロップダウンリスト用のオペレーターを選択します。
フィルター表現欄で、ドロップダウンリストから個別の値を選択するか、「Allメンバー」をクリックしてすべての値を選択できます。
[パラメーター] 列で、チェック ボックスをオンにしてレポート パラメーターを作成します。
[実行] をクリックします。
クエリを実行したら、ツール バーの [デザイン] をクリックしてクエリ モードに切り替え、作成した MDX クエリを表示します。 引き続きデザイン モードを使用してクエリを作成する場合は、クエリ モードでクエリ テキストを変更しないでください。 デザイン モードに戻るには、 [デザイン] をクリックします。
[OK] を選択します。
レポート データ ペインで [パラメーター] ノードを展開して、フィルター用に自動的に作成されたレポート パラメーターを表示します。
レポート パラメーターで使用可能な値を示すデータセットを確認するには、レポート データ ペインの空白部分を右クリックし、 [非表示のデータセットの表示]をクリックします。 レポート データ ペインに、レポート内のすべてのデータセットが表示されます。
MDX のクエリ モードでクエリ パラメーターを定義するには
レポート データ ペインで、SQL Server Analysis Services データ ソースの種類から作成されたデータセットを右クリックし、 [クエリ] をクリックします。 MDX クエリ デザイナーがデザイン モードで開きます。
ツール バーの [デザイン] をクリックして、クエリ モードに切り替えます。
MDX クエリ デザイナー ツール バーで [クエリ パラメーター] (
) をクリックします。 [クエリ パラメーター] ダイアログ ボックスが表示されます。[パラメーター] 列で [<パラメーターの入力>] をクリックし、パラメーター名を入力します。
Dimension 列で、ドロップダウンリストから値を選択します。
階層列で、ドロップダウンリストから値を選びます。
[複数値] 列で、チェック ボックスをオンにして複数値パラメーターを作成します。
デフォルト欄のドロップダウンリストから、ステップ5の選択に応じて1つまたは複数の値を選択します。
[OK] を選択します。
クエリ デザイナーのツール バーで、 [実行] をクリックします。
[OK] を選択します。
レポート データ ペインで [パラメーター] ノードを展開して、フィルター用に自動的に作成されたレポート パラメーターを表示します。
レポート パラメーターで使用可能な値を示すデータセットを確認するには、レポート データ ペインの空白部分を右クリックし、 [非表示のデータセットの表示]をクリックします。 レポート データ ペインに、レポート内のすべてのデータセットが表示されます。