# 筛选器
# 界面介绍
筛选器大体分为以下三个操作区域
① 类别选择区
不同类型的筛选字段会有不同的筛选类别
文本类型:
选定值
、通配符
数值类型:
选定值
、值范围
日期类型:
选定值
、值范围
、相对日期
② 选择操作区
- 按照类别不同,选择操作区也各不相同,详见操作区分类
③ 条件选择区
逻辑条件
并且
:把多个类别标签选择的条件进行且运算,获得其交集。以当前图片所示为例,并且
就是把既满足选定值
的条件,同时又满足通配符
的条件的数据过滤出来。或者
:把多个类别标签选择的条件进行或运算,获得其并集。以当前图片所示为例,或者
就是把要么满足选定值
的条件,要么满足通配符
的条件的数据全部汇总起来。
包含 Null 值
- 数据库中可能存在当前筛选字段为空的一些数据,勾选此选项,可以把这些数据也筛选出来。
# 操作区分类
# 选定值
把选定的值(可多选)做为规则的筛选器
选定值有以下三个操作区域
① 表单区
- 文本输入框:可以对
可选列表区
进行文本筛选,或者作为值被添加到已选列表区
。 添加
:可以直接点击添加
按钮,将当前输入框的内容添加到已选列表区
。清除
:点击清除
按钮,会将已选列表区
清空.
- 文本输入框:可以对
② 可选列表区
当前字段在数据库中的所有值均会展示在此列表,点击选择框或者文案,则当前行会被选中,移入右侧
已选列表区
。③ 已选列表区
展示当前已被选中或添加的所有数据,点击选择框或者文案,则当前行会被取消,移入左侧
可选列表区
或被删除(通过文本输入框添加的非可选列表区
数据将被删除)为空时包含全部有值数据
:当已选列表区
为空时,勾选此选项,则返回的是所有此字段有值的数据。排除
:勾选后会把已选列表区
内选择的数据作为排除项过滤。
# 通配符
根据输入文本和选中的规则生成的正则匹配型筛选器
通配符有以下两个操作区域
① 文本区
- 输入文本关键字,与选中的规则一起生成匹配规则,完成筛选。
② 规则选择区
包含
:返回所选字段中包含文本区
内容的数据。开头为
:返回所选字段中以文本区
内容为开头的数据。结尾为
:返回所选字段中以文本区
内容为结尾的数据。精准匹配
:返回所选字段中等于文本区
的数据。排除
:排除规则与以上四个规则可结合使用。勾选排除后,返回把以上规则取反之后的数据。
# 值范围
根据选定的最大值和最小值生成的范围型筛选器。
最小值
:默认返回大于等于此值的数据。最大值
:默认返回小于等于此值的数据。输入框后的操作符是可以修改的,用户可以按照自己的需求生成规则(可选值为
等于
、大于
、小于
、大于等于
、小于等于
、不等于
)。
# 相对日期
根据选中的颗粒度、规则及锚点生成的日期范围型筛选器。
相对日期有以下三个操作区域
① 颗粒度选择区
- 可选颗粒度为
年
、季度
、月
、周
、天
,选择了颗粒度后以下两个区域方可操作
- 可选颗粒度为
② 快速选择区
前一?
前 N?
本?
后 N?
后一?
本?迄今
将以上规则中的
N
替换为任意正整数,?
替换为颗粒度,完成规则。
③ 锚点选择区
- 勾选了
锚点相对于
之后,其后的日期选择器方可选择日期,不勾选默默认锚点为当前时间。
例如:颗粒度选择了
月
,快速选择区选择了前 N?
且输入框改为 6,勾选锚点相对于
同时将其后的日期选择器选择到 2020-01-01,则最后生成的规则为相对于2020-01-01的前6个月
- 勾选了