Analysis Services の MDX クエリ デザイナーでのパラメーターの定義 (レポート ビルダーおよび SSRS)
Analysis Services データ ソースに対する MDX クエリをパラメーター化するには、そのクエリにクエリ パラメーターを追加する必要があります。MDX クエリ デザイナーでは、デザイン モードとクエリ モードの両方で、フィルターを指定することによって、クエリ パラメーターを追加できます。 クエリ パラメーターを使用してクエリを定義すると、Reporting Services によってレポート パラメーターとデータセットが自動的に作成され、有効な値の一覧が示されます。 これにより、クエリに直接渡される値を指定できます。
注 |
---|
SQL Server データ ツールのレポート ビルダーまたはレポート デザイナーを使用して、レポート定義 (.rdl) を作成および変更できます。これらの作成環境では、レポートおよび関連アイテムの作成方法、開く方法、および保存方法が異なります。詳細については、microsoft.com Web サイトの「レポート デザイナーおよびレポート ビルダーを使用したレポートのデザイン (SSRS)」を参照してください。 |
MDX のデザイン モードでクエリ パラメーターを定義するには
レポート データ ペインで、SQL Server Analysis Services データ ソースの種類から作成されたデータセットを右クリックし、[クエリ] をクリックします。 MDX クエリ デザイナーがデザイン モードで開きます。
ディメンションをフィルター領域にドラッグし、[ディメンション] 列の最初のセルにドロップします。
[階層] 列のボックスの一覧から値を選択します。
[演算子] 列のボックスの一覧から演算子を選択します。
[フィルター式] 列のボックスの一覧から個々の値を選択するか、[すべて] メンバーをクリックしてすべての値を選択します。
[パラメーター] 列で、チェック ボックスをオンにしてレポート パラメーターを作成します。
[実行] をクリックします。
クエリを実行したら、ツール バーの [デザイン] をクリックしてクエリ モードに切り替え、作成した MDX クエリを表示します。 引き続きデザイン モードを使用してクエリを作成する場合は、クエリ モードでクエリ テキストを変更しないでください。 デザイン モードに戻るには、[デザイン] をクリックします。
[OK] をクリックします。
レポート データ ペインで [パラメーター] ノードを展開して、フィルター用に自動的に作成されたレポート パラメーターを表示します。
レポート パラメーターで使用可能な値を示すデータセットを確認するには、レポート データ ペインの空白部分を右クリックし、[非表示のデータセットの表示] をクリックします。 レポート データ ペインに、レポート内のすべてのデータセットが表示されます。
MDX のクエリ モードでクエリ パラメーターを定義するには
レポート データ ペインで、SQL Server Analysis Services データ ソースの種類から作成されたデータセットを右クリックし、[クエリ] をクリックします。 MDX クエリ デザイナーがデザイン モードで開きます。
ツール バーの [デザイン] をクリックして、クエリ モードに切り替えます。
MDX クエリ デザイナーのツール バーで、[クエリ パラメーター] をクリックします ()。 [クエリ パラメーター] ダイアログ ボックスが表示されます。
[パラメーター] 列で [<パラメーターの入力>] をクリックし、パラメーター名を入力します。
[ディメンション] 列のボックスの一覧から値を選択します。
[階層] 列のボックスの一覧から値を選択します。
[複数値] 列で、チェック ボックスをオンにして複数値パラメーターを作成します。
手順 5. の選択に応じて、[既定] 列のボックスの一覧から 1 つまたは複数の値を選択します。
[OK] をクリックします。
クエリ デザイナーのツール バーで、[実行] をクリックします。
[OK] をクリックします。
レポート データ ペインで [パラメーター] ノードを展開して、フィルター用に自動的に作成されたレポート パラメーターを表示します。
レポート パラメーターで使用可能な値を示すデータセットを確認するには、レポート データ ペインの空白部分を右クリックし、[非表示のデータセットの表示] をクリックします。 レポート データ ペインに、レポート内のすべてのデータセットが表示されます。