跳到主要内容

筛选条件

1. 简介

1.1 功能简介

通过可自定义的逻辑对数据进行筛选,依据筛选结果在当前字段中显示目标数据

1.2 使用场景

适用于需要对数据进行区分过滤的场景。例如当前字段关联会员信息字段时,可以使用筛选条件功能筛选显示某个会员的相关信息

1.3 效果展示

如下图所示,使用筛选条件功能筛选年龄为32岁的员工,能够提高工作效率

2. 设置步骤

2.1 功能入口

选择一个需要设置筛选条件的字段,点击「设置筛选条件」按钮,即可设置筛选条件

2.2 功能配置步骤

2.2.1 简易模式

简易模式:根据简单且固定的筛选格式确定筛选条件

选择关联应用字段

关联应用字段:被筛选的字段,可以在关联应用的部分字段中选择。点击「关联应用字段」旁的下拉三角即可选择关联应用字段

  • 可作为关联应用字段的有:单行文字、多行文字、数字、链接、日期、起止时间、电话、邮箱、下拉选择、多项选择、图片选择、地址、单项选择、定位、数据关联、引用、成员、部门、编号、申请人、申请时间、更新时间、当前流程状态和表格内以上字段类型。

选择判断符

判断符:可以设置筛选逻辑,确定数据是否满足逻辑。不同字段可以选择判断符的范围不同

  • 不同判断符对应的判断符释义见下表

字段判断符自定义值匹配字段
单行文字
多行文字
等于
不等于
包含
不包含
属于
不属于
文本单行文字
多行文字
数字
日期
起止时间
电话
邮箱
链接
单项选择
下拉选择
多项选择
图片选择
附件上传
地址
富文本
定位
数据关联
成员
部门
系统字段:编号
系统字段:申请人
系统字段:申请时间
系统字段:更新时间
注:以上非文本字段会直接转化为文本字段
等于任意一个
不等于任意一个
文本数组
数据关联等于
不等于
包含
不包含
属于
不属于
文本单行文字
多行文字
数字
日期
起止时间
电话
邮箱
链接
单项选择
下拉选择
多项选择
图片选择
附件上传
地址
富文本
定位
数据关联
成员
部门
系统字段:编号
系统字段:申请人
系统字段:申请时间
系统字段:更新时间
注:以上非文本字段会直接转化为文本字段
等于任意一个
不等于任意一个
文本数组
链接等于
不等于
包含
不包含
属于
不属于
文本单行文字
链接
等于任意一个
不等于任意一个
文本数组
电话等于
不等于
包含
不包含
属于
不属于
文本单行文字
电话
等于任意一个
不等于任意一个
文本数组
邮箱等于
不等于
包含
不包含
属于
不属于
文本单行文字
邮箱
等于任意一个
不等于任意一个
文本数组
数字等于
不等于
属于
不属于
大于
大于等于
小于
小于等于
数字数字
单行文字
系统字段:编号
注:不是数字的都会转化为数字, 单行文字/编号出现转化失败的情况时会发生错误
等于任意一个
不等于任意一个
数字数组
编号(系统)等于
不等于
属于
不属于
大于
大于等于
小于
小于等于
文本数字(与数字比较时会尝试将自定义编号转化为数字, 如果转化失败则匹配失败)
单行文字(与单行文字进行比较时, 会统一将系统编号也转换为文本)
数据关联
系统字段:编号
等于任意一个
不等于任意一个
文本数组
日期
申请时间(系统)
更新时间(系统)
等于
不等于
大于
大于等于
小于
小于等于
日期单行文字(单行文字会被转为日期, 如果转换失败会发生错误)
日期
系统字段: 申请时间
系统字段: 更新时间
属于
不属于
起止时间起止时间
动态范围今日
昨日
明日
本周
上周
下周
本月
上月
下月
今年
去年
明年
上季度
本季度
下季度
近7天
近30天
近90天
自定义
起止时间大于
大于等于
小于
小于等于
包含
不包含
起止时间单行文字(单行文字会被转为日期/起止时间, 如果转换失败会发生错误)
日期
起止时间
系统字段: 申请时间
系统字段: 更新时间
属于
不属于
起止时间起止时间
单项选择
下拉选择
等于
不等于
选项 - 单选
不包含其他选项
单行文字
单项选择
下拉选择
地址
等于任意一个
不等于任意一个
选项 - 多选
不包含其他选项
多项选择等于(等于不要求严格有序)
不等于
包含全部
包含任意一个
不包含
属于
不属于
选项 - 多选
不包含其他选项
单行文字
单项选择
下拉选择
多项选择
当前流程状态(当前流程状态使用名称进行比较)
注意:单行文字等单值字段会包装为多值字段进行比较
图片选择等于(等于不要求严格有序)
不等于
包含全部
包含任意一个
不包含
属于
不属于
选项 - 多选
不包含其他选项
单行文字
图片选择
注意:单行文字等单值字段会包装为多值字段进行比较
引用等于
不等于
不包含
数据id数据id(等于时会直接转为数组进行等值比较)
引用字段
包含数据id
属于
不属于
包含全部
包含任意一个
引用字段
成员等于
不等于
包含全部
包含任意一个
不包含
成员 - 多选单行文字(与成员字段中第一个成员昵称比较)
成员
申请人(将申请人转为数组进行比较)
属于
不属于
成员 - 多选成员
从属
不从属
部门/角色 - 多选部门
申请人(系统)等于
不等于
成员 - 单选单行文字(与成员昵称比较)
成员(与第一个成员比较)
申请人
属于
不属于
成员 - 多选成员
从属
不从属
部门/角色 - 多选部门
部门等于
不等于
包含全部
包含任意一个
不包含
属于
不属于
从属
不从属
下级包含
下级不包含
部门 - 多选部门
地址等于
不等于
包含
不包含
文本单行文字
多行文字
地址
注意:地址字段使用空格拼接字符串进行比较
富文本---
定位等于
不等于
包含
不包含
属于
不属于
文本单行文字
多行文字
单项选择
下拉选择
定位
注意:使用定位出来的地址进行比较
附件---
当前流程状态(系统)等于
不需要严格保证顺序
不等于
包含任意一个
包含全部
不包含
属于
不属于
流程状态选项 - 多选单行文字
单项选择
下拉选择
多项选择
当前流程状态
注意:单行文字、下拉选择等会转变为数组后和流程状态名称进行比较, 多项选择直接与状态名称进行比较
数据ID等于
不等于
数据 id数据id
引用字段(仅第一个数据id参与比较)
等于任意一个
不等于任意一个
数据 id 数组
属于
不属于
引用字段

动态范围的计算方式:

动态范围计算办法
今日今天的00:00到今天23:59
昨日昨日的00:00到昨日23:59
明日明日的00:00到昨日23:59
本周(周一~周日)本周一到本周日
本周(周日~周六)上周周日到本周六
上周(周一~周日)上周一到上周日
上周(周日~周六)上上周日到上周六
下周(周一~周日)下周一到下周日
本月本月1号到本月最后一天
上月上月1号到上月最后一天
下月下月1号到下月最后一天
今年今年的1.1到12.31
去年去年的1.1到12.31
明年明年的1.1到12.31
上季度上个季度的第一天到最后一天
本季度本季度的第一天到最后一天
下季度下季度的第一天到最后一天
近7天从当前日期往前查7天。举例:今天2022.5.5 从2022.4.29 00:00 开始计算
近30天从当前日期往前查30天。举例:今天2022.5.5 从2022.4.6 00:00 开始计算
近60天从当前日期往前查60天。举例:今天2022.5.5 从2022.2.5 00:00 开始计算
自定义选择过去、现在、未来的任意时间作为开始时间和结束时间

日期字段不同的显示格式可匹配不同的动态筛选规则,规则如下

日期字段格式可匹配动态筛选条件
只展示:今年/明年/去年
年月今天/昨天/明天/近7天/近30 天/近90天/以及周相关的不展示,其他的都支持
年月日所有动态条件都支持
年月日时分所有动态条件都支持
年月日时分秒所有动态条件都支持

输入筛选内容

筛选内容:数据是否满足筛选条件的参考依据,可以设置为自定义或匹配字段。不同类型的字段可输入的筛选内容也不同。不同类型维度字段对应的筛选内容类型见下表

  • 自定义:使用直接输入的数据作为筛选内容
  • 匹配字段:使用当前应用字段中的数据作为筛选内容

字段类型可输入的筛选内容
文本类字段(单行文字、多行文字、链接、邮箱、单项选择、下拉选择、多项选择、图片选择、地址、定位、数据关联、引用、数据ID、当前流程状态)文本
日期类字段(日期、申请时间、更新时间)日期
数字类字段(数字、电话、编号)数值
部门部门
成员、申请人成员
起止时间字段起止时间

设置且条件

点击且条件按钮,可以设置多个筛选条件

且条件:只有同时满足所有条件的数据才会通过筛

设置或条件

点击或条件按钮,可以设置多个筛选条件

或条件:数据满足其中一个条件就可以通过筛选

复制筛选条件

可以复制所有已有的筛选条件。点击左下角的复制按钮,即可完成操作

粘贴筛选条件

可以对已复制的筛选条件进行粘贴。点击左下角的粘贴按钮,即可完成操作

2.2.2 高级模式

高级模式:可以使用公式筛选目标数据。进入筛选数据窗口,点击高级模式,即可使用公式进行筛选操作

通过公式计算

例如可以使用SUM函数,计算数字字段所有数值的和,依据数值总和筛选目标数据

3. 注意事项

  • 当筛选条件中的两个数字字段小数位数不统一时,系统会自动使用0补齐位数
  • 使用「粘贴筛选条件」功能后,原有的所有筛选条件设置都会被替换为粘贴的筛选条件
  • 不能在一个筛选条件中同时设置「简易模式」和「高级模式」的筛选条件
  • 除「引用」字段外的其他字段,都需要设置「关联已有数据」后,才能使用「筛选条件」功能
  • 筛选条件中包含已删除应用时,无法进行粘贴
  • 当两个筛选条件的字段来自不同应用时,无法互相复制粘贴筛选条件
  • 选择判断符中的「等于任意一个」与「不等于任意一个」不支持Q-robot、数据关联与关联报表中的匹配模式
  • 日期字段筛选匹配如果日期格式不一致,以左边日期格式进行数据筛选匹配,格式不一致可能导致数据筛选不到,筛选匹配条件建议使用相同格式的日期字段。
  • 单值字段等于多值字段筛选匹配,多值字段有且只能有一个值才能匹配成功,比如申请人等于成员,成员字段应该只含有一位成员,否则筛选匹配失败,无法筛选出符合条件的数据。
  • 字段关联、Q-Linker和代码块的返回数据时,统一按照单行文本的格式进行筛选匹配。
  • 在使用表格子字段进行筛选时,需要注意以下规则:
    • 行内匹配逻辑:当表格有多行数据时,且筛选条件为且条件时,系统会要求筛选条件必须在同一行内同时满足,才会筛选出该行数据。
    • 不支持跨行匹配:如果部分条件满足在第 1 行,另一部分条件满足在第 2 行,则不会被筛选出来。

示例说明: 表格字段「订单明细」包含以下数据:

商品名称数量状态
A产品5已发货
B产品10未发货

筛选条件:

  • 订单明细·商品名称 = A产品
  • 订单明细·状态 = 已发货

✅ 结果:第一行同时满足两个条件,这条数据可以被筛选出来。

筛选条件:

  • 订单明细·商品名称 = A产品
  • 订单明细·状态 = 未发货

❌ 结果:第一行满足第一个条件,第二行满足第二个条件,但它们不在同一行,因此不会被筛选出来。