1、功能简介
通过设置不同字段的筛选条件来筛选查看表格中的数据。
2、设置方式
2.1 第一步:添加筛选条件
点击表格上方的筛选,选择添加条件或条件组。
2.2 第二步:设置筛选逻辑
你可以通过设置条件的筛选逻辑筛选出需要的数据。不同类型字段的筛选逻辑存在不同。
2.2.1 文本类型字段
文本类型字段包括文本、号码、条码字段等,通过关键词筛选数据。
「=」关系表示数据中的「客户姓名」与筛选关键词完全匹配,才会筛选出数据,一次只能输入一个关键词;
「包含」关系表示数据中的「客户姓名」只要包含其中一个筛选关键词,就会筛选出数据,可以同时输入多个关键词。
2.2.2 数值类型字段
数值类型字段包括数值、金额、计算字段等,通过指定数值筛选数据。
筛选关系如图所示,其中「~」关系表示「≤值≤」。
2.2.3 选项类型字段
选项类型字段包括选项、下拉菜单字段,通过备选项筛选数据。
「=」关系表示数据中的「客户进度」与指定的选项完全匹配,才会筛选出数据,一次只能输入一个选项;
「包含」关系表示数据中的「客户进度」只要包含其中一个指定的选项,就会筛选出数据,可以同时输入多个选项。
2.2.4 日期与时间字段
日期与时间字段通过限定时间范围筛选数据,筛选关系如图所示。其中「~」关系下可以选择动态时间范围。
其中「~」关系下可以选择动态时间范围。如图所示,选择「成交日期」为当前1月即可以筛选出本月成交的客户,筛选出的数据会随着时间推移而变化。
2.2.4.1 日期动态筛选包含两部分:
- 预置筛选项:今天、本周等,在筛选条件中选择 “=” 时出现;
- 动态日期:当前1天、过去1周等,在筛选条件中选择 “~” 时出现。
2.2.4.2 动态筛选(预置筛选项&动态日期)的可用范围
-
使用侧:所有筛选均可用,如:表格列表-快捷筛选&高级筛选、页面-组件快捷筛选-字段筛选为日期时(见下图)。
-
配置侧:
-
大部分筛选均可用,如:关联字段-编辑字段-数据源筛选;
-
小部分不可用,如:编辑聚合表中的 “数据筛选” 节点、表单设计-标准表单-页面标签页-配置 “组件数据源筛选规则”。
-
2.2.4.3 筛选时 “选择日期” 位置不可点击,是为什么?
预置筛选项中选择了某一项,需取消已选择的预置项,才能操作 “选择日期”。
2.2.5 工作区成员字段
工作区成员字段通过成员账户筛选数据,筛选的逻辑关系可以参考选项类型字段。
注意:可以将某成员字段指定为当前用户作为筛选条件,即每个成员查看数据时,系统始终筛选出的是该成员字段中的成员账号等于(或包含)当前登录的成员账号的数据。登录的账号不同,筛选出的数据也不同。
2.2.6 关联字段
关联字段可以直接通过指定关联数据来筛选数据,筛选的逻辑关系可以参考选项类型字段。
也可以通过关联字段中显示的字段来筛选数据,如图所示。
2.3 第三步:设置多个筛选条件
你可以设置多个条件和条件组,条件组中可以添加多个条件。
条件之间可以是「且」和「或」的关系。
且:条件之间取交集,即同时满足多个条件的数据才会被筛选出来;
或:条件之间取并集,即只要满足其中一个条件的数据就会被筛选出来。
3、注意事项
3.1 选项/关联/成员字段的值被删除后,筛选与显示效果
表格中关联数据字段、选项字段和成员字段的值,在后端存储的是对应的关联数据 ID 、备选项 ID 和成员 ID ,即使相应的关联数据删除、备选项删除或成员退出工作区,其 ID 依然存储在字段内。但在前端展示上可以分为以下两种:
3.1.1 选项字段/关联数据字段
备选项/关联的数据被删除后,网格视图中的显示规则如下:
① 网格视图中,对应数据的字段值显示为空;
② 不同“数据展示模式”下,筛选字段选“已填写”时,返回的结果不同:
- 分页模式:会查询字段在后端存储中是否已填写ID,存储的ID代表着数据关系,不会随着数据被删除,因此判断为“已填写”;
保留数据关系,方便在误删除的数据恢复后,对应数据字段中随之恢复原来的值。
- 高级模式:会查询字段在后端存储的ID是否有对应数据,数据删除后查询结果就为空,因此判断为“未填写”。
示例如下图,左图中第7条数据第一列关联的数据被删除了,显示为空。
- 分页模式:筛选“已填写”的字段时,判断为“已填写”,可筛选到;
- 高级模式:筛选“已填写”的字段时,判断为“未填写”,筛选不到。
3.1.2 成员字段
成员离开工作区后,网格视图中记录了该账号的成员字段的值,显示规则如下:
① 网格视图中,对应数据的字段值仍显示值,为原账号。
② 筛选成员字段时:
-
不同“数据展示模式”下,筛选字段选“已填写”时,均判断为已填写,返回的结果相同;
-
选择成员时,会查询字段在后端存储的成员ID是否在工作区中,离开工作区的成员是选不到的(下左图),但如果快捷筛选的默认推荐列表中仍包含 “高祥” ,则可以被选中并筛选出来(下右图):
③ 不同“数据展示模式”下,搜索成员姓名时,返回的结果不同:
- 分页模式:会查询工作区内当下的成员姓名是否有与关键词匹配到的,如果没有同名成员,查询结果就为空,返回结果没有任何数据;如果有同名成员,查询结果就不为空,返回结果为查询到的数据;
- 高级模式:会查询前端数据中所有文字是否有与关键词匹配到的,如果历史数据中没有能匹配到的文字,查询结果就为空,返回结果没有任何数据;如果历史数据中有能匹配到的文字,查询结果就不为空,返回结果为查询到的数据。
示例如下图,詹达富已经离开工作区,当搜索“达富”时:
- 分页模式:在工作区的成员中未匹配到姓名,查询结果为空;
- 高级模式:在前端可匹配到了文字,查询结果返回匹配到文字的数据。
3.2 对字段筛选“已填写”时,返回结果中有为空数据;反之筛选“未填写”时,无法查询到数据。
3.2.1 验证问题
这种情况大概率是因为字段的备选项/关联数据被删除了,可切换至高级模式确认。
若无法切换高级模式,可通过如下两步操作进行验证:
① 对字段筛选“已填写”的数据
② 在列统计中汇总未填写数据条数
即可找到已填写的数据中有几条实际字段值为空的数据,如下图:
3.2.2 快速找到问题数据
① 选项字段,备选项被删除后,查找字段值为空数据的方法
筛选选项字段,选“已填写”且不包含其他备选项,字段值为被删除的备选项的数据就会被筛选出来,如下图:
② 关联数据字段,关联数据被删除后,查找字段值为空数据的方法
如果字段是单关联,附加显示出关联表的字段,选一个必填字段(比如创建时间)。
然后筛选关联字段,选“已填写”,且筛选附加显示字段,选“未填写”,被删除的关联数据就会被筛选出来。