将筛选器添加到分页报表(报表生成器)

适用于: Microsoft Report Builder (SSRS) Power BI Report Builder SQL Server Data Tools 中的 Report Designer

当你要添加或排除用于计算或显示的特定值时向分页报表中的数据集、数据区域或组添加筛选器。 运行时,首先对数据集应用筛选器。 然后对数据区域,最后对组,并按照组层次结构自上而下的顺序应用筛选器。 在表、矩阵或列表中,对行组、列组和相邻组分别应用各自的筛选器。 在图表中,对类别组和序列组分别应用各自的筛选器。

若要添加筛选器,必须指定一个或多个筛选器公式。 筛选器公式由标识了要筛选的数据的表达式、运算符和要比较的值组成。 所筛选数据的数据类型和值必须匹配。 不支持筛选数据集或数据区域的聚合值。

若要筛选图表中的数据点,可以对类别组或序列组设置筛选器。 默认情况下,图表使用内置函数 Sum 将属于同一组的值聚合到序列中的单个数据点中。 如果更改序列的聚合函数,则必须更改筛选表达式中的聚合函数。

有关筛选嵌入数据集和共享数据集的详细信息,请参阅“向数据集添加筛选器(报表生成器)”。

注意

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

对数据区域设置筛选器

  1. “设计” 视图中打开报表。

  2. 在设计图面上选择数据区域,然后右键单击“ 属性”<data region>。 对于仪表,选择 “仪表面板属性” 。 此时将打开“属性”对话框<data region>

    注意

    在 Tablix 数据区域上,右键单击角部单元格或行或列的控点,然后选择“Tablix 属性”。

  3. 选择“筛选器”。 此操作将显示当前筛选器公式的列表。 默认情况下,此列表是空的。

  4. 选择 添加 。 此时将显示一个新的空白筛选器公式。

  5. 在“表达式”中,输入或选择要筛选的字段的表达式。 若要编辑表达式,请选择表达式 (fx) 按钮。

  6. 从列表中选择与在步骤 5 中创建的表达式的数据类型相匹配的数据类型。

  7. “运算符” 框中,选择一个供筛选器使用的运算符,以比较 “表达式” 框和 “值” 框中的值。 您所选择的运算符将决定下一步中使用的值数。

  8. 在“值”框中,输入筛选器对“表达式”中的值进行比较时的目标表达式或值。

    有关筛选器公式的示例,请参阅“筛选器公式示例(报表生成器)”。

  9. 选择“确定”

对 Tablix 行或列组设置筛选器

  1. “设计” 视图中打开报表。

  2. 右键单击设计图面上的表、矩阵或列表数据区域并将其选中。 “分组”窗格将显示所选项的组。

  3. 在“分组”窗格中,右键单击组,然后选择“编辑组”。 此时将打开“Tablix 组”对话框。

  4. 选择“筛选器”。 此操作将显示当前筛选器公式的列表。 默认情况下,此列表是空的。

  5. 选择 添加 。 此时将显示一个新的空白筛选器公式。

  6. 在“表达式”中,输入或选择要筛选的字段的表达式。 若要编辑表达式,请选择表达式 (fx) 按钮。

  7. 从列表中选择与在步骤 5 中创建的表达式的数据类型相匹配的数据类型。

  8. “运算符” 框中,选择一个供筛选器使用的运算符,以比较 “表达式” 框和 “值” 框中的值。 您所选择的运算符将决定下一步中使用的值数。

  9. 在“值”框中,输入筛选器对“表达式”中的值进行比较时的目标表达式或值。

    有关筛选器公式的示例,请参阅“筛选器公式示例(报表生成器)”。

  10. 选择“确定”

对图表类别组设置筛选器

  1. “设计” 视图中打开报表。

  2. 在设计图面上,双击图表以调出数据、序列和类别字段放置区。

  3. 右键单击包含在类别字段放置区中的字段,然后选择“类别组属性”。

  4. 选择“筛选器”。 此操作将显示当前筛选器公式的列表。 默认情况下,此列表是空的。

  5. 选择 添加 。 此时将显示一个新的空白筛选器公式。

  6. 在“表达式”中,输入或选择要筛选的字段的表达式。 若要编辑表达式,请选择表达式 (fx) 按钮。

  7. 从列表中选择与在步骤 5 中创建的表达式的数据类型相匹配的数据类型。

  8. “运算符” 框中,选择一个供筛选器使用的运算符,以比较 “表达式” 框和 “值” 框中的值。 您所选择的运算符将决定下一步中使用的值数。

  9. “值” 框中,键入筛选器对 “表达式” 中的值进行比较时的目标表达式或值。

    有关筛选器公式的示例,请参阅“筛选器公式示例(报表生成器)”。

  10. 选择“确定”

对图表序列组设置筛选器

  1. “设计” 视图中打开报表。

  2. 在设计图面上,双击图表以调出数据、序列和类别字段放置区。

  3. 右键单击包含在序列字段放置区中的字段,然后选择“序列组属性”。

  4. 选择“筛选器”。 此操作将显示当前筛选器公式的列表。 默认情况下,此列表是空的。

  5. 选择 添加 。 此时将显示一个新的空白筛选器公式。

  6. 在“表达式”中,输入或选择要筛选的字段的表达式。 若要编辑表达式,请选择表达式 (fx) 按钮。

  7. 从列表中选择与在步骤 5 中创建的表达式的数据类型相匹配的数据类型。

  8. “运算符” 框中,选择一个供筛选器使用的运算符,以比较 “表达式” 框和 “值” 框中的值。 您所选择的运算符将决定下一步中使用的值数。

  9. “值” 框中,键入筛选器对 “表达式” 中的值进行比较时的目标表达式或值。

    有关筛选器公式的示例,请参阅“筛选器公式示例(报表生成器)”。

  10. 选择“确定”

添加数据集筛选器、数据区域筛选器和组筛选器(报表生成器)
表达式示例(报表生成器)
图像(报表生成器)
表、矩阵和列表 (Report Builder)
图表(报表生成器)