# 筛选器
『筛选器』
提供对数据属性的筛选配置
# 类型
系统提供了 6 种筛选器类型:
- 选定值
- 通配符匹配
- Null 值
- 日期范围
- 相对日期
- 值范围
根据所要配置的字段的类型,所能使用的筛选条件也不同。每种类型可用的筛选类型如下:
数据类型 | 可用的筛选类型 |
---|---|
字符 | 选定值、Null 值、通配符匹配 |
日期时间 | 选定值、Null 值、日期范围、相对日期 |
时间 | 选定值、Null 值、值范围 |
数值 | 选定值、Null 值、值范围 |
地理坐标 | 选定值、Null 值、通配符匹配 |
如上表所示,其中的
选定值
、Null 值
为通用类型,其他的为专用类型。
# 界面介绍
整体分为 3 个区域:
- ① 筛选器类型
- ② 本字段 数据 及其 所占比例 列表
- 列表头部的
NAME [NAME] (10)
所表示的含义分别为:字段名 [名称] (值数量)
- 列表值的灰色为该值的数量占所有值的比例
- 列表头部的
- ③ 筛选器具体配置区域 根据筛选类型不同,此区域显示的配置也不同,具体请参见下节说明
# 筛选类型说明
# 1. 选定值
选定值 用于选择选择指定的值作为返回条件
只保留
: 将仅返回包含
所选值的数据排除
:将仅返回不包含
所选值的数据- 输入框用来过滤数据,若列表太长,可以用其帮忙定位
- 图标用来添加目前还没有的数据,例如 **老赵**
如上图从 区域 ③ 左侧列表中选择所需要的值(如图选择了 小李、小周)。
# 2. Null 值
Null 值 用于筛选
null
值
使用方式:
Null 值筛选仅有两个选项:Null 值
、非 Null 值
,用来设置是否查找值为 NULL
的数据。
# 3. 通配符匹配
通配符匹配 用于通过配置通配符的方式筛选数据
使用方式:
只保留
: 将仅返回包含
所匹配到的数据排除
:将仅返回不包含
所匹配到的数据- 输入框中输入匹配值
匹配选项:
包含
:仅匹配包含所输入的数据;开头为
:仅匹配以所输入值为开头的数据;结尾为
:仅匹配以所输入值为结尾的数据;精确匹配
:仅匹配与所输入值相同的数据。等同于仅选择一个值的『选定值』
筛选。
# 4. 值范围
日期范围 通过设置最大值、最小值来筛选数据
使用方式:
顶部可选择范围类型,共有 3 种类型:
范围
:需要提供最小值和最大值,将仅返回大于或等于最小值
且小于或等于最大值
的数据;最小值
:仅提供一个最小值,将仅返回大于或等于此值
的数据;最大值
:仅提供一个最大值,将仅返回小于或等于此值
的数据;包含 null 值
:用于设置是否返回值为NULL
的数据,默认为否。
# 5. 日期范围
日期范围 通过设置一个日期范围来筛选数据
使用方式同 『值范围』
,但用来选择某个日期。
注意
日期时间
类型数据可以选择精确到时分秒的时间;日期
类型数据仅能选择日期。
# 6. 相对日期
相对日期 通过设置一个 【时间点】,并以此时间点为基点,筛选出此时间点之前或之后的某个 【时间段】 的数据。
如图所示,分别说明一下此处的【时间点】与 【时间段】:
【时间点】的设置方式为上图中的 【锚点相对于】,如不勾选,则默认为 当前时间
,
注意
当前时间
并不是指 设置筛选条件 之时的时间,而是此 数据资源运行时 的时间。
【时间段】通过顶部的 年、季度、月、周、天
与下面的 前一X、本X、后一X、...
共同决定。
TIP
X
在本节文档中表示顶部所选择的类型,如下图为选择 季度
时所呈现的界面:
前一 X
:匹配从所选时间点的前 1X
到所选时间点之间的数据,如 1 年前的现在到现在;本 X
:匹配当X
;例如若现在是 2020 年,则表示 2020 年内。同理若现在是 2021 年,则表示 2021 年内。
后一 X
:匹配从所选时间点到所选时间点的后 1X
之间的数据,如现在到 1 年后的现在;前 ? X
:同前一 X
,但为所指定的范围;后 ? X
:同后一 X
,但为所指定的范围;本 X 迄今
:匹配本X
内直至现在的数据;例如若 现在 为
2020-10-28 12:30:00
,则匹配从2020-01-01 00:00:00
到其之间的数据。锚点相对于
:指定【时间点】,默认为运行时时间点。包含 null 值
:用于设置是否返回值为NULL
的数据,默认为否。