[]
        
首页
开发者学堂
文档
论坛
市场
生态机会
活动
在线Demo 免费试用
(Showing Draft Content)

添加数据过滤条件

1. 概述

1.1 功能概述

系统采用双层过滤机制:物理层过滤(通过SQL参数在数据库层面直接筛选,适合大数据量高效查询)和视图层过滤(对缓存数据二次筛选,降低SQL使用门槛),二者协同兼顾性能与灵活性。

  • 物理层过滤 通过SQL WHERE子句参数化查询,适用于熟悉SQL语句,大数据量查询。

  • 视图层过滤: 对已缓存数据集进行二次筛选,适用于不熟悉SQL语句,业务用户自助分析,本文将为您详细介绍视图层过滤的实现方法。

2. 操作步骤

  1. 在报表设计界面选择"使用新建数据集"功能创建SQL查询并验证通过后, 单击“数据过滤”后的添加过滤按钮。

    PixPin_2025-06-24_17-41-05

  2. 单击添加过滤按钮,选择需要过滤的字段。

    PixPin_2025-06-24_17-44-50

  3. 添加过滤字段时,也可以使用鼠标向下滑动选择表达式

    PixPin_2025-06-24_17-44-06

    1)单击运算符,选择合适的运算符,支持多种运算符,包括等于、不等于、形如(Like)、大于、大于等于、小于、小于等于、最前N项、最后N项、最前N%项、最后N%项、包含于、介于(Between)。

    PixPin_2025-06-24_17-45-39

    type=info

    提示: 当运算符为介于、在、前N项、最后N项、前N%项、最后N%项只能在顶层的过滤器的“”关系时使用。即当顶层过滤器中设置的关系为“”时,以及在过滤组中时,运算符仅有如下几项。

    PixPin_2025-06-24_17-51-29

    2)手动输入过滤的值或单击右侧更多按钮使用报表参数或表达式进行过滤。

    PixPin_2025-06-24_17-53-59

    i) 新建参数,选择新建参数后,会自动添加一个报表参数。

    PixPin_2025-06-24_18-02-30

    ii)使用已有报表参数: 可以使用报表已有的报表参数,报表参数类型语数据过滤自动类型一致即可使用。

    PixPin_2025-06-24_17-56-18

    iii)使用表达式: 可以在表达式界面编写自定义表达式来进行数据过滤。

    PixPin_2025-06-24_17-57-34

    3)如下图所示的过滤器添加后,数据中将不会再显示支付方式为微信的数据。

    PixPin_2025-06-24_18-05-42

    4)支持添加多个过滤器,或者添加分组。然后再通过调整过滤器之间的关系,形成复杂的过滤条件。

    PixPin_2025-06-24_18-07-02


    i)例如,下图所示过滤器的含义如下,当条件满足其一即可:

    条件一: 支付方式为“微信”

    条件二: 销售大区为“东北”且类别名称不为“生鲜蔬果”

    PixPin_2025-06-24_18-08-37

    ii)例如,下图所示过滤器的含义如下,当条件全部满足即可:

    条件一: 支付方式为“支付宝”

    条件二: 销售大区为“西北”

    PixPin_2025-06-25_16-07-55