3.4日期过滤器
概述
日期类型、日期时间类型和时间类型的字段显示的过滤器均属于日期过滤器,这三种类型的字段显示时会显示在维度列表中,但因为过滤器的用法和其它两种有区别,因此单独作为一种类型处理。
3.4.1日期型
日期型过滤器是根据日期对数据进行筛选,筛选可以是日期范围的筛选,也可以是单日期的筛选。单日期筛选使用完全匹配的方式,日期范围筛选的是介于所选择日期范围内的数据。

图3.4.1 单日期筛选

图3.4.2日期范围筛选
日期过滤器下拉菜单有日期型过滤器可支持的操作,其中显示标题、编辑标题、设置样式、隐藏过滤器、移除过滤器和维度过滤器以及度量过滤器的用法一致,此处不再单独说明。

图3.4.3 日期过滤器设置
日期过滤器中有支持修改日期过滤器的查询方式,有单日期和日期范围以供选择。添加过滤器后默认选中的是日期范围,如果用户需要使用单日期做查询,可手动修改成单日期,二者只能选择其中一个。
日期过滤器设置默认值时有全部和自定义两个选项,全部即不做过滤,查询全部数据,自定义下可选择固定日期和函数两种方式。
固定日期是通过日期控件选择一个固定值作为视图打开时初始的过滤条件,如果日期过滤器是单值的,此处仅需要选择一个固定日期即可,如果日期过滤器是范围的,此处需要选择起始值和结束值两个值。

图3.4.4 固定日期做默认值
函数支持通过函数动态设置视图打开时初始的过滤条件,函数dateDev(NOW, 0,"day")默认取到的是当前的日期,比如要查询昨天到今天的数据,只需要将左侧起始值中的第二个数字参数改为“-1”即可。

图3.4.5 日期过滤器函数做默认值
日期过滤器有日期粒度以供选择,默认是按照年月日的粒度,可以根据实际数据对过滤器的粒度进行修改,支持年、年月、年月日 3 种粒度。
3.4.2日期时间型
日期时间型和日期型过滤器类似,但日期过滤器是“xxxx 年 xx 月 xx 日”的格式,而日期时间型则是“xxxx 年 xx 月 xx 日 xx 时 xx 分 xx 秒”的格式。日期时间型过滤器提供的查询控件支持选择到时分秒的部分,而日期时间型过滤器则只支持选择到年月日。

图3.4.6 日期时间型过滤器
日期时间型过滤器下拉操作菜单和日期型类似,用法也一致,仅粒度中多了“年月日时分秒”,且日期时间型过滤器默认粒度为“年月日时分秒”。

图3.4.7 日期时间过滤器设置
日期时间型过滤器粒度为年月日时分秒时,通过函数设置默认值,函数默认的偏移单位是“小时”。

图3.4.8日期时间过滤器函数做默认值
3.4.3时间型
时间型过滤器通过时间范围对数据进行筛选,可以通过控件选择具体的时分秒数据。
时间型过滤器下拉菜单操作在日期型和日期时间型过滤器中都有,时间型过滤器没有粒度选择,默认就是时分秒

图3.4.9时间型过滤器设置
注意事项:
- 时间参数存在备选值的取值问题
- 时间参数设置的默认值为全部或默认值为静态值但不输入值
不存在前置日期的参数,取值为备选值中开始日期;存在前置日期的参数,取值为备选值中结束日期
- 时间参数设置一个确切的值(例如在静态值中设置为“2021-09-09”)
- 静态值在备选值中,取值为静态值
- 静态值大于备选值中结束时间,取值为备选值的结束时间
- 静态值小于备选值中开始时间,取值为备选值中开始时间