1. 内容概述
Wyn数据集提供了数据过滤的功能,您可以将数据过滤加在源数据表上也可以加在最终数据集计算的结果集上。
如下图所示,数据过滤器界面的上半部分为在“表”即源数据表上添加的过滤器,下半部分为“数据集”也即结果集上添加的过滤器。
![](/download/attachments/71017229/image2020-10-16_15-22-27.png?version=1&modificationDate=1647594874000&api=v2)
这两种数据过滤器的主要区别为:
- 由于作用的时机不同,执行效率也不同。在数据源上进行过滤时会比在最终结果集上效率高。
- 在数据源表上添加多个数据过滤器时,仅支持“与”的关系。也即多个过滤器之间取交集。
- 而在结果集上添加数据过滤时支持添加复杂关系的过滤器,如“与”、“或”。并且支持嵌套过滤组。
接下来为您介绍具体的操作方法。
2. 在源数据表上添加数据过滤器
在“数据过滤器”配置页面,单击“添加过滤器”,即可添加过滤器。
默认添加的为第一个数据表中的第一个字段,您可以根据您的需要进行修改。可添加一条或多条过滤条件。
![](/download/attachments/71017229/image2020-10-16_15-23-13.png?version=1&modificationDate=1647594874000&api=v2)
数据源: 单击下拉箭头可以选择执行该过滤条件的数据表。
字段: 即过滤器过滤的字段。
操作符: 选择不同的字段类型,可选择的操作符不一样。如字符串的过滤操作符可选 =、!=、开始于、不开始于、结束于、不结束于、包含、不包含、是、不是、在;数字和日期时间的操作符可选 =、!=、<、<=、>、>=、介于、是、不是、在。
数据类型: 可选择“常量”或“参数”。
- 常量 -- 数据类型选择为“常量”时,需要输入一个常量值。如下图所示,输入一个类别名称中的字段值“生鲜蔬果”来进行“类别名称”的过滤。
![](/download/attachments/71017229/image2020-4-7_16-24-54.png?version=1&modificationDate=1647594874000&api=v2)
此时预览数据集则仅显示类别名称为生鲜蔬果的数据内容。
![](/download/attachments/71017229/image2020-4-7_16-26-2.png?version=1&modificationDate=1647594874000&api=v2)
- 参数 -- 在报表数据集中还可以将数据类型选择为“参数”,选择之前设置的查询参数进行数据过滤。
比如我们添加了一个用户输入型参数。
![](/download/attachments/71017229/image2020-10-16_15-24-2.png?version=1&modificationDate=1647594874000&api=v2)
然后在数据过滤器中使用参数。
![](/download/attachments/71017229/image2020-10-16_15-24-47.png?version=1&modificationDate=1647594874000&api=v2)
设置完成后预览时,输入Parameter1的值即可按照输入的值进行过滤预览。
![](/download/attachments/71017229/image2019-12-10_10-48-23.png?version=1&modificationDate=1647594874000&api=v2)
预览效果如下图所示:
![](/download/attachments/71017229/image2020-4-7_17-4-33.png?version=1&modificationDate=1647594874000&api=v2)
3. 在数据集上添加数据过滤器
在数据集也即结果集上添加数据过滤器更为自由,支持使用“与”、“或”进行多个过滤器的关系组合并且支持嵌套过滤组。
我们可以添加单条过滤规则,也可以添加一个过滤组进行嵌套,并且支持修改不同的过滤规则以及过滤组之间的“与”/“或”关系,从而实现复杂的过滤。
如下图所示,单击
按钮可添加单条过滤规则。
单击
按钮,可以添加一个嵌套过滤组。组内可添加过滤规则,或再次嵌套过滤组。
用于确定组内过滤规则之间,以及过滤规则与过滤嵌套组之间的组合关系。
![](/download/attachments/71017229/image2020-10-16_15-25-29.png?version=1&modificationDate=1647594874000&api=v2)
过滤规则内部的各设置项则与在数据源上添加过滤器时相同。
仪表板数据集和报表数据集均可以使用常量过滤或参数过滤。