筛选是数据分析的基础步骤,本文档介绍对图表中的数据进行日期筛选的多种方式,及日期筛选器控件的显示方式。
如何对图表进行日期筛选?
第一步 :将日期字段拖入「筛选」区域并点击某一个字段的名称后,将弹出设置面板
第二步 :在左侧边栏中选择一种筛选模式,默认选中的模式是「动态日期」模式
第三步 :选择筛选条件
如果无需在图表上展示筛选器控件,则在设置完成后,直接点击“确定”即可。如需在页面中展示日期筛选器,则在设置时勾选面板左下方复选框“作为筛选器”,再点击“确定”。
筛选器支持设置在图表上展示筛选器控件,这样在进行查询时可快捷切换筛选条件。如需在页面中展示日期筛选器,则在进行日期筛选设置时勾选面板左下方复选框「作为时间范围筛选器」即可。
显示效果如图:
在日期过滤弹窗的左上角可切换日期筛选的粒度,支持粒度:年-月-日、年-月、 年-周。
基于用户自定义锚点产生的日期范围,会随时间不断变化。例如查看“最近 30 天”的订单量。
产品基于业务场景,预置了一些快捷选项,用户可快速指定筛选条件。
快捷选项 | 定义 | 举例 | 说明 |
---|---|---|---|
最近有数1小时 | 从现在开始往前数 1 个小时 | 只针对小时级同步数据集的分区字段 | |
最近有数 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 | |
上月 | 上月第一天~上月最后一天 | 今天是2020-02-13,那么上月=2020-01-01~2020-01-31 | |
上双月 | 上双月第一天~上双月最后一天 | 今天是2020-02-13,那么上月=2019-12-01~2020-01-31 | |
去年 | 去年第一天~去年最后一天 | 今天是2020-02-13,那么去年=2019-01-01~2019-12-31 |
如果上述快捷选项无法满足需求,用户还可以自定义动态日期。
温馨提示,如果您在「高级设置」中设置了“工作日”,那么在筛选最近若干天的时候,尽管时间预览可能会显示包含休息日的预览信息,但在实际的图表中,休息日将不会出现在图表内。时间预览仅供参考。
在自定义场景下,如果操作符是“最近”,产品将额外提供复选框对日期范围进行时间窗口粒度的偏移。以带有“时分秒”的日期为例,当选择粒度为“小时”时,后方将出现两个复选框:
与动态日期相对,固定的日期范围,不会随着时间进行变化。例如今天是 2020-02-13,将日期筛选条件设置为固定日期:2020-02-08~2020-02-12。10 天后,筛选条件仍然是 2020-02-08~2020-02-12。当日期字段具有时分秒时,可以选择精确时间。
对于分区日期字段,日历中会出现不可选的日期,表示数据集中不存在这个日期分区
分别配置日期筛选器的开始及结束时间,以灵活圈定筛选日期范围。选中后,可在时间预览中预览。
例如今天是 2020-02-13,设置日期筛选条件为:
开始时间:固定 2020-01-04
结束时间:动态 1天 前
则日期将选择 2020-01-04 ~ 2020-02-12,1 天后日期选择 2020-01-04 ~ 2020-02-13,以此类推。
固定
选择固定的某一日期作为筛选器的开始或结束时间。如果日期字段为 p_date(数据集分区字段),则只能选择分区中存在数据的日期。
动态
动态选择当下时间的一段时间以前或以后的时间点作为筛选器的开始或结束时间。
无限制
作为开始时间时,则不限制开始时间,选取所有小于等于结束时间的时间点;
作为结束时间时,则不限制结束时间,选取所有大于等于开始时间的时间点;无限制结束时间可以将结束时间动态地选到最近有数的时间点上。
需要注意一点:不能同时将开始时间和结束时间选为无限制,必须限定至少一个时间。
假如6月14日上线了某活动,需动态查看活动期间(6月14日之后)的活动数据,可以如下配置日期筛选器,则可实现"2023-06-14 ~ 今"的筛选效果。
假如需要查看2024年6月11日至2025年6月11日的每月初(每月第一天)、每季度初(每季度第一天)的活动数据,可以如下配置日期筛选器:
可筛选特殊值:有空日期、非空日期、所有日期 3 类,默认为所有日期。
「单个日期」定义:单次只能选中一天。
需要注意的是: 当分区日期字段时,日历的下方提供「最近有数1天/交易日」复选框。与上方日历为互斥关系
当日期筛选的页面停留在动态日期、高级、特殊值或固定日期模式时,勾选面板下方的复选框后,点击确定。
筛选器将同时提供这 4 种模式,方便大家在 4 种模式间切换使用。
当日期筛选的页面停留在单个日期模式时,勾选面板左下方的复选框后,点击确定。筛选器将提供单个日期模式。