分页报表中的筛选器公式示例(报表生成器)

适用范围: Microsoft 报表生成器 (SSRS) Power BI Report Builder SQL Server Data Tools 中的报表设计器

若要在分页报表中创建筛选器,必须指定一个或多个筛选器公式。 筛选器公式包括表达式、数据类型、运算符和值。 本主题提供了常用筛选器的示例。

注意

在 SQL Server Data Tools 中,你可以在 Microsoft 报表生成器、Power BI 报表生成器和报表设计器中创建和修改分页报表定义 (.rdl) 文件。

筛选器示例

下表显示使用不同数据类型和不同运算符的筛选器公式的示例。 比较的范围由将为其定义筛选器的报表项确定。 例如,对于为数据集定义的筛选器, TOP % 10 表示数据集中前 10% 的值;对于为组定义的筛选器, TOP % 10 表示组中前 10% 的值。

简单表达式 数据类型 操作员 描述
[SUM(Quantity)] 整数 > 7 包括大于 7 的数据值。
[SUM(Quantity)] 整数 前 N 个 10 包括前 10 个数据值。
[SUM(Quantity)] 整数 前 % 20 包括前 20% 的数据值。
[Sales] Text > =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] Text LIKE *east 以“east”结尾的所有区域名称。
[Territory] Text LIKE %o%th* 名称开头包括“North”和“South”的所有区域名称。
=LEFT(Fields!Subcat.Value,1) Text IN B, C, T 以字母 B、 C 或 T 开头的所有子类别值。

另请参阅

报表参数(报表生成器和报表设计器)
添加数据集筛选器、数据区域筛选器和组筛选器(报表生成器和 SSRS)
表达式中的数据类型(报表生成器和 SSRS)
在报表中使用表达式(报表生成器和 SSRS)
表达式示例(报表生成器和 SSRS)