首页 > 解决方案 > Data Studio 日期范围过滤器按小时、分钟级别

问题描述

我正在准备从 BigQuery 读取数据的 DataStudio 报告。这是一个时间序列图。我已经应用了日期范围过滤器。日期范围过滤器提供日期级别的过滤。但是,我需要小时/分钟级别的范围。例如,如果我将日期范围过滤器设置为从 3 月 18 日到 3 月 19 日,它将显示 3 月 18 日的数据。但是,我想查看 3 月 18 日介于 1700 到 1800 之间的数据。日期范围过滤器基于 BigQuery 表中的时间戳列。如何做到这一点,我没有看到任何文档和/或在日期范围过滤器中设置的选项。

标签: google-data-studio

解决方案


使用Google Data Studio 报告更新了帖子,以演示3 步流程(每个流程都有一个 GIF 进行可视化)

步骤 1:创建日期小时分钟 (YYYYMMDDhhmm) 字段

DateTime字段(在数据源处)的类型从默认更改Date Hour Minute应该可以解决问题(将该字段添加为相应图表中的主要维度)。YYYYMMDD YYYYMMDDhhmmYYYYMMDDhhmm

注意:作为最佳实践,请确保有一个 YYYYMMDD 日期字段(如果只有一个日期字段,则复制它)。

GIF 详细说明第 1 步

2]

第 2 步:图表

有几种图表类型需要考虑:
2.1)时间序列图表
-维度:日期时间

2.2)折线图
-维度TODATE(DateTime, "%H:%M")
-排序TODATE(DateTime, "%H:%M")按升序排列

详细说明第 2 步的 GIF

5]

第 3 步:过滤控件

创建两个过滤器控件,一个用于使用比较运算符的开始日期>=时间,第二个用于使用比较运算符的结束日期<=时间,两者均使用以下内容创建:
-维度CAST(DateTime AS NUMBER )
-样式:搜索全部
-注意:使用时间序列时带有两个过滤器控件的图表,确保将日期范围控件设置为自动日期范围
-用例(显示 2020 年 3 月 18 日 17:00 和 18:00 之间的值):
开始日期 >= 202003181700
结束日期 <= 202003181800

显示步骤 3 的 GIF

8]


推荐阅读