次の方法で共有


Report Builder データセットにフィルターを追加する

データが外部データ ソースから取得された後に、データセットにフィルターを追加してレポート内のデータを制限できます。 データセットにフィルターを追加すると、すべてのレポート パーツまたはデータ領域では、フィルター条件に一致するデータのみが使用されます。

Note

レポート パーツは、SQL Server Reporting Services 2019 以降の SQL Server Reporting Services のすべてのリリースと、Power BI Report Server 2022 年 9 月以降の Power BI Report Server のすべてのリリースで廃止になっています。

共有データセットの場合、すべての依存アイテムに適用されるフィルターは、レポート サーバー上の共有データセット定義の一部である必要があります。 共有データセットのインスタンスを含むレポートまたはレポート パーツは、インスタンスにのみ適用される別のフィルターを作成できます。

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

Note

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

共有データセットにフィルターを追加する

  1. Report Builder で共有データセットを開きます。

  2. [ホーム] タブから、[オプション設定] を選択します。 [データセットのプロパティ] ダイアログ ボックスが表示されます。

  3. [フィルター] タブを選択します。このオプションでは、フィルター式の現在の一覧が表示されます。 既定では、何も表示されません。

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

    [追加] ボタンを強調表示した [フィルタ] タブ上の [データセットのプロパティ] ダイアログボックスのスクリーンショット。

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

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

  7. [演算子] ドロップダウン リストで、 [式] フィールドの値と [値] フィールドの値とを比較するための演算子を選択します。 選択した演算子によって、次の手順で使用する値の数が異なります。

  8. [値] フィールドで、[式] フィールドの値を評価するフィルター用の式または値を入力します。 値を編集するには、式 ([fx]) ボタンを選択します。

    フィルター式の例については、「ページ割り付けレポートのフィルター式の例 (Report Builder)」に関する記事を参照してください。

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

埋め込みデータセットまたは共有データセットのインスタンスにフィルターを追加する

  1. レポートでは、[レポート データ] ペインのデータセットを右クリックし、[データセットのプロパティ] を選びます。 [データセットのプロパティ] ダイアログ ボックスが表示されます。

  2. [フィルター] タブを選択します。このオプションでは、フィルター式の現在の一覧が表示されます。 既定では、何も表示されません。

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

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

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

  6. [演算子] ドロップダウン リストで、 [式] フィールドの値と [値] フィールドの値とを比較するための演算子を選択します。 選択した演算子によって、次の手順で使用する値の数が異なります。

  7. [値] フィールドで、[式] フィールドの値を評価するフィルター用の式または値を入力します。 値を編集するには、式 ([fx]) ボタンを選択します。

    フィルター式の例については、「ページ割り付けレポートのフィルター式の例 (Report Builder)」に関する記事を参照してください。

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