次の方法で共有


ページ分割されたレポートでのフィルター式の例 (レポート ビルダー)

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

ページ分割されたレポートでフィルターを作成するには、1 つ以上のフィルター式を指定する必要があります。 フィルター式には、式、データ型、演算子、および値が含まれます。 ここでは、一般的に使用されるフィルターの例を示します。

注意

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

パターンのオプション

組み込みのパターン マッチングでは、文字列比較に使用できるさまざまなツールが用意されています。 パターン マッチング機能を使用すると、string 内の各文字を、特定の文字、ワイルドカード文字、文字リスト、または文字範囲と一致させることができます。 次の表に、pattern で使用できる文字と、それらが何に一致するかを示します。

pattern 内の文字 string 内の以下に一致
? 任意の 1 文字
* 0 個以上の文字
# 任意の 1 つの数字 (0 ~ 9)
[charlist] charlist 内の任意の 1 文字
[!charlist] charlist 内にない任意の 1 文字

Note

上記の予約文字を検索するには、 *[ ]* エスケープ パターンを使用します。 たとえば、# を検索するには、*[#]* を使用します。

フィルターの例

次の表は、さまざまなデータ型と演算子を使用するフィルター式の例を示します。 比較のスコープは、フィルターが定義されたレポート アイテムによって決まります。 たとえば、データセットに定義されたフィルターの場合、 [上位 10%] はデータセットの値の上位 10% になります。グループに定義されたフィルターの場合、 [上位 10%] はグループの値の上位 10% になります。

単純式 データ型 演算子 説明
[SUM(Quantity)] 整数 > 7 7 より大きいデータ値が含まれます。
[SUM(Quantity)] 整数 TOP N 10 上位 10 データ値が含まれます。
[SUM(Quantity)] 整数 TOP % 20 上位 20% のデータ値が含まれます。
[Sales] [テキスト] > =CDec(100) $100 より大きい System.Decimal 型 (SQL "money" データ型) のすべての値が含まれます。
[OrderDate] DateTime > 2008-01-01 2008 年 1 月 1 日から現在の日付までのすべての日付が含まれます。
[OrderDate] DateTime BETWEEN 2008-01-01

2008-02-01
2008 年 1 月 1 日から 2008 年 2 月 1 日までの日付が含まれます。
[Territory] [テキスト] LIKE *east 最後に "east" が付くすべての販売区域名。
[Territory] [テキスト] LIKE %o%th* 名前の先頭に North と South が含まれるすべての販売区域名。
=LEFT(Fields!Subcat.Value,1) [テキスト] IN B, C, T B、C、T のいずれかの文字で始まるすべてのサブカテゴリ値。