筛选联动
1. 简介
1.1 功能简介
用户可以配置筛选组件 A 联动筛选组件 B,即可以让筛选组件 A 影响到筛选组件 B 的选项,从而缩小筛选组件 B 的选项范围。具体规则参见文末联动规则说明。
1.2 使用场景
筛选时需要逐级筛选。例如,筛选了年级后,再筛选班级时,只出现该年级下的所有班级,其他年级的班级不出现在选项中。
1.3 预期效果
2. 使用步骤
点击安装示例模板,本文将按照模板中的示例数据进行讲解:点击安装。
2.1 添加筛选组件
访问示例模板中的仪表盘,进入编辑界面:
2.2 筛选联动
点击示例数据中「年级」这个筛选组件,可以看到该筛选组件已经设置好了筛选联动。选择联动的筛选组件为「班级」:
2.3 联动效果
2.3.1 电脑端
如下图所示,选择八年级时,只出现八年级下的所有班级;选择七年级时,只出现七年级下的所有班级:
2.3.2 移动端
3. 联动规则
筛选组件联动的基本前提是,联动筛选组件所选图表包含被联动筛选组件所选的所有图表。否则,即使图表对应的表单数据源相同,但是图表不同,也不能联动。
简单来说就是:被联动的筛选组件所选择的图表需要是主联动筛选组件的子集。
3.1 筛选数据源区分
筛选组件的数据源也就是选择的图表所对应的表单/数据流/聚合表等数据源。
单数据源筛选组件,即不管选择了多少个图表,数据均来自同一表单/数据流/聚合表设;而多数据源则至少来自 2 个不同的表单/数据流/聚合表。多数据源与单数据源的简便区别方法如下,就是看需要设置筛选字段的个数:
需要设置多少个筛选字段,即代表筛选组件的数据源有多少个。只有一个时为单数据源,大于一个时为多数据源。
3.2 当被联动的组件只有一个数据源时
当被联动的筛选组件只有一个数据源时,只有筛选字段为文本、文本数组、成员和成员数组这 4 类字段时,支持被联动。具体字段为:
字段类型 | 具体字段 |
文本 | 单行文本、下拉框、下拉复选框、单选按钮组、复选框组、流水号、扩展字段 |
文本数组 | 子表单中的上述文本类字段 |
成员 | 成员单选、成员多选、提交人 |
成员数组 | 子表单中的上述成员类字段 |
3.3 当被联动的组件含有多个数据源时
当被联动的筛选组件含有多个数据源时,筛选字段的条件同单数据源,只有筛选字段为文本、文本数组、成员和成员数组这 4 类字段时,支持被联动。具体字段为:
字段类型 | 具体字段 |
文本 | 单行文本、下拉框、下拉复选框、单选按钮组、复选框组、流水号、扩展字段 |
文本数组 | 子表单中的上述文本类字段 |
成员 | 成员单选、成员多选、提交人 |
成员数组 | 子表单中的上述成员类字段 |
3.4 用一个表格汇总联动规则
符合以下所有条件时,筛选组件 A 支持联动筛选组件 B:
规则 | 筛选组件 A | 被联动的筛选组件 B | |
筛选图表选择 | 图表 A、图表 B......图表 N 包含 B 中所有图表 | 图表 A、图表 B | |
图表数据来源 | 包含 B 中所有数据源 | 单数据源 | 多数据源 |
筛选字段设置 | 不限 |
|
|
注:字段类型为上文【3.2】、【3.3】中所支持的字段类型 |
4. 注意事项
复制仪表盘时,筛选组件联动配置也会一同复制。