次の方法で共有


ページ分割されたレポートにフィルターを追加する (レポート ビルダー)

適用対象: Microsoft レポート ビルダー (SSRS) Power BI Report Builder SQL Server Data Tools のレポート デザイナー

計算や表示の対象として特定の値だけを含めたり除外したりするには、ページ分割されたレポートにデータセット、データ領域、またはグループのフィルターを追加します。 フィルターは、最初に実行時にデータセットに適用されます。 その後、フィルターがデータ領域に適用され、次にグループにグループ階層の上から下の順序で適用されます。 テーブル、マトリックス、または一覧では、行グループ、列グループ、および隣接するグループに対するフィルターが別々に適用されます。 グラフでは、カテゴリ グループと系列グループに対するフィルターが別々に適用されます。

フィルターを追加するには、少なくとも 1 つのフィルター式を指定する必要があります。 フィルター式は、フィルターの対象となるデータを識別する式、演算子、および、比較対象の値で構成されます。 フィルターの対象となるデータとその比較対象となる値とでは、データ型を一致させる必要があります。 データセットまたはデータ領域の集計値に対するフィルター処理はサポートされません。

グラフ内のデータ ポイントをフィルター処理するには、カテゴリ グループまたは系列グループに対するフィルターを設定します。 既定では、組み込み関数 Sum を使って、同じグループに属する値が系列内の個々のデータ ポイントとして集計されます。 系列の集計関数を変更する場合は、フィルター式の集計関数を変更する必要があります。

埋め込みデータセットと共有データセットのフィルター処理の詳細については、「データセットへのフィルターの追加 (Report Builder)」を参照してください。

Note

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

データ領域に対してフィルターを設定する

  1. [デザイン] ビューでレポートを開きます。

  2. デザイン画面でデータ領域を選択し、<data region>[ のプロパティ] を右クリックします。 ゲージの場合は、 [ゲージ パネルのプロパティ] を選択します。 <data region>[プロパティ] ダイアログが開きます。

    Note

    Tablix データ領域でコーナー セル、行、または列のハンドルを右クリックし、[Tablix のプロパティ] を選択します。

  3. [フィルター] を選びます。 このアクションにより現在のフィルター式の一覧が表示されます。 既定では、何も表示されません。

  4. [追加] を選択します。 新しい空のフィルター式が表示されます。

  5. [式] で、フィルター処理の対象となるフィールドの式を入力するか、選択します。 式を編集するには、式 ([fx]) ボタンを選択します。

  6. リストから、手順 5 で作成した式のデータ型と同じデータ型を選択します。

  7. [演算子] ボックスで、 [式] ボックスの値と [値] ボックスの値とを比較するための演算子を選択します。 選択した演算子によって、次の手順で使用する値の数が異なります。

  8. [値] ボックスで、[式] の値を評価するフィルター用の式または値を入力します。

    フィルター式の例については、「フィルター式の例 (Report Builder)」に関する記事を参照してください。

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

Tablix の行または列グループに対してフィルターを設定する

  1. [デザイン] ビューでレポートを開きます。

  2. デザイン サーフェイスで、テーブル、マトリックス、または一覧のデータ領域を右クリックして選択します。 [グループ化] ウィンドウに、選択した項目のグループが表示されます。

  3. [グループ化] ペインで、グループを右クリックし、[グループの編集] を選択します。 [Tablix のグループ] ダイアログが開きます。

  4. [フィルター] を選びます。 このアクションにより現在のフィルター式の一覧が表示されます。 既定では、何も表示されません。

  5. [追加] を選択します。 新しい空のフィルター式が表示されます。

  6. [式] で、フィルター処理の対象となるフィールドの式を入力するか、選択します。 式を編集するには、式 ([fx]) ボタンを選択します。

  7. リストから、手順 5 で作成した式のデータ型と同じデータ型を選択します。

  8. [演算子] ボックスで、 [式] ボックスの値と [値] ボックスの値とを比較するための演算子を選択します。 選択した演算子によって、次の手順で使用する値の数が異なります。

  9. [値] ボックスで、[式] の値を評価するフィルター用の式または値を入力します。

    フィルター式の例については、「フィルター式の例 (Report Builder)」に関する記事を参照してください。

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

グラフのカテゴリ グループに対してフィルターを設定する

  1. [デザイン] ビューでレポートを開きます。

  2. デザイン画面で、グラフをダブルクリックして、データ、系列、およびカテゴリ フィールドのドロップ ゾーンを表示します。

  3. カテゴリ フィールドのドロップ ゾーン内のフィールドを右クリックし、 [カテゴリ グループのプロパティ] を選択します。

  4. [フィルター] を選びます。 このアクションにより現在のフィルター式の一覧が表示されます。 既定では、何も表示されません。

  5. [追加] を選択します。 新しい空のフィルター式が表示されます。

  6. [式] で、フィルター処理の対象となるフィールドの式を入力するか、選択します。 式を編集するには、式 ([fx]) ボタンを選択します。

  7. リストから、手順 5 で作成した式のデータ型と同じデータ型を選択します。

  8. [演算子] ボックスで、 [式] ボックスの値と [値] ボックスの値とを比較するための演算子を選択します。 選択した演算子によって、次の手順で使用する値の数が異なります。

  9. [値] ボックスで、 [式] の値を評価するフィルター用の式または値を入力します。

    フィルター式の例については、「フィルター式の例 (Report Builder)」に関する記事を参照してください。

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

グラフの系列グループに対してフィルターを設定する

  1. [デザイン] ビューでレポートを開きます。

  2. デザイン画面で、グラフをダブルクリックして、データ、系列、およびカテゴリ フィールドのドロップ ゾーンを表示します。

  3. 系列フィールドのドロップ ゾーン内のフィールドを右クリックし、 [系列グループのプロパティ] を選択します。

  4. [フィルター] を選びます。 このアクションにより現在のフィルター式の一覧が表示されます。 既定では、何も表示されません。

  5. [追加] を選択します。 新しい空のフィルター式が表示されます。

  6. [式] で、フィルター処理の対象となるフィールドの式を入力するか、選択します。 式を編集するには、式 ([fx]) ボタンを選択します。

  7. リストから、手順 5 で作成した式のデータ型と同じデータ型を選択します。

  8. [演算子] ボックスで、 [式] ボックスの値と [値] ボックスの値とを比較するための演算子を選択します。 選択した演算子によって、次の手順で使用する値の数が異なります。

  9. [値] ボックスで、 [式] の値を評価するフィルター用の式または値を入力します。

    フィルター式の例については、「フィルター式の例 (Report Builder)」に関する記事を参照してください。

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

データセット フィルター、データ領域フィルター、グループ フィルターに追加する (Report Builder)
式の例 (Report Builder)
ゲージ (Report Builder)
テーブル、マトリックス、リスト (Report Builder)
グラフ (Report Builder)