フィルターを追加する方法 (レポート ビルダー 3.0 および SSRS)

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

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

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

埋め込みデータセットと共有データセットのフィルター処理の詳細については、「データセットにフィルターを追加する方法 (レポート ビルダー 3.0 および SSRS)」を参照してください。

注意

レポート定義 (.rdl) は、Business Intelligence Development Studio のレポート ビルダー 3.0 およびレポート デザイナーで作成および変更できます。これらの作成環境では、レポートおよび関連アイテムの作成方法、開く方法、および保存方法が異なります。詳細については、microsoft.com Web サイトの「レポート デザイナーとレポート ビルダー 3.0 でのレポートのデザイン (SSRS)」を参照してください。

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

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

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

    注意

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

  3. [フィルター] をクリックします。現在のフィルター式の一覧が表示されます。既定では、何も表示されません。

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

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

  6. ドロップダウン ボックスから、手順 5. で作成した式のデータ型と同じデータ型を選択します。

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

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

    フィルター式の例については、「フィルター式の例 (レポート ビルダー 3.0 および SSRS)」を参照してください。

  9. [OK] をクリックします。

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

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

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

  3. [グループ化] ペインで、グループを右クリックし、[グループの編集] をクリックします。[Tablix のグループ] ダイアログ ボックスが表示されます。

  4. [フィルター] をクリックします。現在のフィルター式の一覧が表示されます。既定では、何も表示されません。

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

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

  7. ドロップダウン ボックスから、手順 5. で作成した式のデータ型と同じデータ型を選択します。

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

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

    フィルター式の例については、「フィルター式の例 (レポート ビルダー 3.0 および SSRS)」を参照してください。

  10. [OK] をクリックします。

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

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

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

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

  4. [フィルター] をクリックします。現在のフィルター式の一覧が表示されます。既定では、何も表示されません。

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

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

  7. ドロップダウン ボックスから、手順 5. で作成した式のデータ型と同じデータ型を選択します。

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

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

    フィルター式の例については、「フィルター式の例 (レポート ビルダー 3.0 および SSRS)」を参照してください。

  10. [OK] をクリックします。

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

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

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

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

  4. [フィルター] をクリックします。現在のフィルター式の一覧が表示されます。既定では、何も表示されません。

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

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

  7. ドロップダウン ボックスから、手順 5. で作成した式のデータ型と同じデータ型を選択します。

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

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

    フィルター式の例については、「フィルター式の例 (レポート ビルダー 3.0 および SSRS)」を参照してください。

  10. [OK] をクリックします。