You need to enable JavaScript to run this app.
导航

日期筛选

最近更新时间2023.10.16 15:47:02

首次发布时间2021.02.23 10:42:09

1. 概述

筛选是数据分析的基础步骤,本文档介绍对图表中的数据进行日期筛选的多种方式,及日期筛选器控件的显示方式。

2. 快速入门

如何对图表进行日期筛选?

第一步 :将日期字段拖入「筛选」区域并点击字段胶囊后,将弹出设置面板
alt

第二步 :在左侧边栏中选择一种筛选模式,默认选中的模式是「动态日期」模式

alt

第三步 :选择筛选条件

如果无需在图表上展示筛选器控件,则在设置完成后,直接点击“确定”即可。如需在页面中展示日期筛选器,则在设置时勾选面板左下方复选框“作为筛选器”,再点击“确定”。
alt

3. 功能介绍

3.1 在图表上显示日期筛选框

筛选器支持设置在图表上展示筛选器控件,这样在进行查询时可快捷切换筛选条件。如需在页面中展示日期筛选器,则在进行日期筛选设置时勾选面板左下方复选框「作为时间范围筛选器」即可。

显示效果如图:

3.2 切换日期粒度

在日期过滤弹窗的左上角可切换日期筛选的粒度,支持粒度:年-月-日、年-月、 年-周。

  • 年-月-日: 以日粒度查看筛选数据

  • 年-月: 以月粒度查看筛选数据

  • 年-周: 以周粒度查看筛选数据,并且支持自定义“周计算逻辑”

3.3 动态日期筛选

基于用户自定义锚点产生的日期范围,会随时间不断变化。例如查看“最近 30 天”的订单量。
alt

产品基于业务场景,预置了一些快捷选项,用户可快速指定筛选条件。

快捷选项定义举例说明
最近有数 1 天Top1 个分区日期-只针对分区日期字段提供此选项
最近有数 7 天Top7 个分区日期-只针对分区日期字段提供此选项
最近有数 14 天Top14 个分区日期-只针对分区日期字段提供此选项
最近有数 30 天Top30 个分区日期-只针对分区日期字段提供此选项
最近 1 天昨天今天是 2020-02-13,那么最近 1 天=2020-02-12
最近 7 天昨天-6~昨天今天是 2020-02-13,那么最近 7 天=2020-02-06~2020-02-12
本周本周今天是 2023-06-21,那么本周=2023-06-19 ~ 2023-06-20
上周上周今天是 2023-06-21,那么上周=2023-06-12 ~ 2023-06-18
最近 14 天昨天-13~昨天今天是 2020-02-13,那么最近 14天=2020-01-30~2020-02-12
最近 30 天昨天-29~昨天今天是2020-02-13,那么最近 30 天=2020-01-14~2020-02-12
本月本月第一天~本月最后一天今天是2020-02-13,那么本月=2020-02-01~2020-02-29
本双月本双月第一天~本双月最后一天今天是2020-02-13,那么本双月=2020-01-01~2020-02-29
最近 3 月本月-2月 ~ 本月今天是2020-02-13,那么最近3月=2019-12-01~2020-02-29
最近 6 月本月-5月 ~本月今天是2020-02-13,那么最近 6 月=2019-10-01~2020-02-29
最近 1 年 / 今年本年至今今天是 2020-02-13,那么最近 1 年=2020-01-01~2020-12-31
最近 2 年去年至今今天是2020-02-13,那么最近 2 年=2019-01-01~2020-12-31
最近 365 天最近 365 天今天是 2020-02-13,那么最近 365 天=2019-02-12~2020-2-12

如果上述快捷选项无法满足需求,用户还可以自定义动态日期。
alt

温馨提示,如果您在「高级设置」中设置了“工作日”,那么在筛选最近若干天的时候,尽管时间预览可能会显示包含休息日的预览信息,但在实际的图表中,休息日将不会出现在图表内。时间预览仅供参考。
在自定义场景下,如果操作符是“最近”,产品将额外提供复选框对日期范围进行时间窗口粒度的偏移。以带有“时分秒”的日期为例,当选择粒度为“小时”时,后方将出现两个复选框:

  • 包含本小时:包含当前时刻所在的小时。例如当前时刻为 19 点 13 分 23 秒,勾选“包含本小时”将展示从 19:00:00 ~ 19:59:59 期间的数据;

  • 整点:表示完整的一个小时。例如当前时刻为 19 点 13 分 23 秒,勾选“整点”将展示从 19:00:00~19:59:59 期间的数据,不勾选“整点”将展示从 19:13:23 ~ 20:13:23 期间的数据。

image.png

3.4 固定日期筛选

与动态日期相对,固定的日期范围,不会随着时间进行变化。例如今天是 2020-02-13,将日期筛选条件设置为固定日期:2020-02-08~2020-02-12。10 天后,筛选条件仍然是 2020-02-08~2020-02-12。当日期字段具有时分秒时,可以选择精确时间。

对于分区日期字段,日历中会出现不可选的日期,表示数据集中不存在这个日期分区
alt

  • 公共日期筛选器跳转:在“动态日期”中选择的时间范围,可以直接传给目标筛选器的“固定日期”进行筛选。

alt

alt

3.5 高级筛选

分别配置日期筛选器的开始及结束时间,以灵活圈定筛选日期范围。选中后,可在时间预览中预览。

例如今天是 2020-02-13,设置日期筛选条件为:

开始时间:固定 2020-01-04

结束时间:动态 1天 前

则日期将选择 2020-01-04 ~ 2020-02-12,1 天后日期选择 2020-01-04 ~ 2020-02-13,以此类推。

固定

选择固定的某一日期作为筛选器的开始或结束时间。如果日期字段为 p_date(数据集分区字段),则只能选择分区中存在数据的日期。

alt

动态

动态选择当下时间的一段时间以前或以后的时间点作为筛选器的开始或结束时间。

alt
无限制

作为开始时间时,则不限制开始时间,选取所有小于等于结束时间的时间点;

作为结束时间时,则不限制结束时间,选取所有大于等于开始时间的时间点;无限制结束时间可以将结束时间动态地选到最近有数的时间点上。

需要注意一点:不能同时将开始时间和结束时间选为无限制,必须限定至少一个时间。

alt

3.6 常用场景

假如6月14日上线了某活动,需动态查看活动期间(6月14日之后)的活动数据,可以如下配置日期筛选器:
alt

则可实现"2023-06-14 ~ 今"的筛选效果。

3.7 特殊值

可筛选特殊值:有空日期、非空日期、所有日期 3 类,默认为所有日期。
alt

3.8 单个日期筛选

「单个日期」定义:单次只能选中一天。
alt

需要注意的是: 当分区日期字段时,日历的下方提供「最近有数1天」复选框。与上方日历为互斥关系
alt

3.9 作为时间范围筛选器

当日期筛选的页面停留在动态日期、高级、特殊值或固定日期模式时,勾选面板下方的复选框后,点击确定。

筛选器将同时提供这 4 种模式,方便大家在 4 种模式间切换使用。
alt

3.10 作为单个日期筛选器

当日期筛选的页面停留在单个日期模式时,勾选面板左下方的复选框后,点击确定。筛选器将提供单个日期模式。

alt