[]
Wyn 数据集提供了数据过滤的功能,您可以将数据过滤加在源数据表上也可以加在最终数据集计算的结果集上。如下图所示,数据过滤器界面的上半部分为表,即在源数据表上添加过滤器;下半部分为数据集,即在结果集上添加过滤器。
type=info
提示: 复用数据集时,仅可以在结果集上添加过滤器。
这两种数据过滤器的主要区别如下:
对比维度 | 源表过滤器 | 结果数据集过滤器 |
---|---|---|
作用时机 | 在数据查询阶段 (从数据源获取数据时) | 在数据展示阶段 (获取结果集后二次处理) |
执行效率 | 更高(直接减少从数据源读取的数据量) | 较低 (需先获取完整结果集再过滤) |
逻辑关系支持 | 仅支持“与”关系(多个过滤器自动取交集) | 支持“与”、“或”关系及嵌套过滤组(可自定义逻辑关系) |
适用场景 | 适用场景需高效过滤底层数据时(如大数据量初步筛选) | 需复杂逻辑过滤或动态调整过滤条件时 |
界面状态: 已进入缓存/直连数据集的数据准备界面,且至少已拖拽一张表到关联关系界面。
步骤一:进入数据过滤器界面
数据准备界面,单击数据集准备区域的数据过滤器按钮,进入数据过滤器配置界面。
步骤二:配置数据过滤器
进入数据过滤器配置界面,选择表区域的添加过滤器。
设置过滤信息。默认添加的为第一个数据表中的第一个字段,您可以根据您的需要进行修改。可添加一条或多条过滤条件。
参数设置项说明如下:
数据源: 单击下拉箭头可以选择执行该过滤条件的数据表。
字段: 即数据源表需要过滤的字段。
操作符: 当字段类型不同时,可选择的操作符不一样。例如,字符串的过滤操作符可选 =、!=、开始于、不开始于、结束于、不结束于、包含、不包含、是、不是、在;数字和日期时间的操作符可选 =、!=、<、<=、>、>=、介于、是、不是、在。
数据类型: 可选择常量或参数。
数据类型 | 说明 | 数据过滤器设置界面 | 预览界面 |
---|---|---|---|
常量 | 手动输入一个常量值,过滤设置完成后,单击上方操作栏的预览按钮,即可预览数据 | ||
参数 | 仅直连数据集可以选择之前设置的查询参数进行数据过滤,过滤设置完成后,单击上方操作栏的预览按钮,设置预览参数值,即可预览数据 |
注意:使用多值参数过滤时,操作符必须选择“在”,才能使数据过滤生效。
步骤三:预览数据
数据过滤器配置完成后,单击上方操作栏的预览按钮即可预览数据,成果展示参考上方步骤中 '参数配置项说明的数据类型' 表的 预览界面列,查看参数配置后的效果。
步骤一:进入数据过滤器界面
数据准备界面,单击数据集准备区域的数据过滤器按钮,进入数据过滤器配置界面。
步骤二:配置数据过滤器并预览数据
进入数据过滤器配置界面,选择数据集区域的添加规则。
设置过滤信息。支持使用“与”、“或”进行多个过滤器的关系组合并且支持嵌套过滤组。
基础过滤: 单击添加规则 按钮可添加单条过滤条件。
高级过滤: 单击添加组 按钮可添加嵌套过滤条件,组内可继续添加规则,或再次嵌套过滤组。
规则关系:
用于确定组内过滤规则之间,以及过滤规则与过滤嵌套组之间的组合关系。
过滤规则配置说明:
过滤规则内部的各项设置与上面讲解的数据源过滤器的配置方式保持一致,确保操作体验的统一性。缓存数据集和直连数据集均可以使用常量过滤或参数过滤。
注意: 使用多值参数过滤时,操作符必须选择“在”,才能使数据过滤生效。
type=info
提示: 在数据集过滤器中,您可以使用常量参数作为过滤条件,这为数据筛选提供了更强大的灵活性,能够实现更复杂的业务过滤需求。相关示例,详见根据角色进行行级数据管理。
步骤三:预览数据
数据过滤器配置完成后,单击上方操作栏的预览按钮,预览数据。
在缓存数据集的数据准备界面中,当选择"组织信息上下文"作为参数类型时,系统将在数据集编辑区的设置界面中提供基于租户(组织信息上下文)生成缓存高级缓存选项:
核心功能:
启用"基于租户生成独立缓存"选项后,系统将自动:
为每个具备访问权限的组织创建单独缓存。
支持在数据表中使用组织信息上下文参数进行过滤。
建议: 当缓存数据集数据量非常大并且有大量租户需要此类缓存时,建议启用该功能。