google-data-studio - Data Studio 日期范围过滤器按小时、分钟级别
问题描述
我正在准备从 BigQuery 读取数据的 DataStudio 报告。这是一个时间序列图。我已经应用了日期范围过滤器。日期范围过滤器提供日期级别的过滤。但是,我需要小时/分钟级别的范围。例如,如果我将日期范围过滤器设置为从 3 月 18 日到 3 月 19 日,它将显示 3 月 18 日的数据。但是,我想查看 3 月 18 日介于 1700 到 1800 之间的数据。日期范围过滤器基于 BigQuery 表中的时间戳列。如何做到这一点,我没有看到任何文档和/或在日期范围过滤器中设置的选项。
解决方案
使用Google Data Studio 报告更新了帖子,以演示3 步流程(每个流程都有一个 GIF 进行可视化):
步骤 1:创建日期小时分钟 (YYYYMMDDhhmm) 字段
将DateTime字段(在数据源处)的类型从默认更改为Date Hour Minute应该可以解决问题(将该字段添加为相应图表中的主要维度)。YYYYMMDD
YYYYMMDDhhmm
YYYYMMDDhhmm
注意:作为最佳实践,请确保有一个 YYYYMMDD 日期字段(如果只有一个日期字段,则复制它)。
GIF 详细说明第 1 步:
第 2 步:图表
有几种图表类型需要考虑:
2.1)时间序列图表
-维度:日期时间
2.2)折线图
-维度:TODATE(DateTime, "%H:%M")
-排序:TODATE(DateTime, "%H:%M")
按升序排列
详细说明第 2 步的 GIF:
第 3 步:过滤控件
创建两个过滤器控件,一个用于使用比较运算符的开始日期>=
时间,第二个用于使用比较运算符的结束日期<=
时间,两者均使用以下内容创建:
-维度:CAST(DateTime AS NUMBER )
-样式:搜索全部
-注意:使用时间序列时带有两个过滤器控件的图表,确保将日期范围控件设置为自动日期范围
-用例(显示 2020 年 3 月 18 日 17:00 和 18:00 之间的值):
开始日期 >=
202003181700
结束日期 <=
202003181800
显示步骤 3 的 GIF:
推荐阅读
- python - 如何创建 3 个具有相同名称的函数?
- spring - 当网关服务器受 csrf 保护并且请求内容类型为 application/x-www-form-urlencoded 时,spring 网关服务器失败
- php - 订单退款时如何访问woocommerce订单退款对象
- java - 在具有相同 id 的中央多对多关系表中的休眠中插入问题(它可以手动执行但不能自动执行)
- office365 - Viva 连接和 Microsoft 团队应用程序有什么区别
- perl - 当我打印哈希值时,不断得到类似 2/8HASH(0x73609f8) 的东西
- android - Native Checkout Paypal Button 未在 android 中为发布 apk 呈现
- java - Appium Desktop 无法及时找到连接的物理设备
- python - 如何在 Python 中使用子进程在文件名中添加变量
- java - 有没有一种方法可以使用 android-sqlite 游标从列数未知的表中选择 *