谷歌数据洞察日期问题

Posted

技术标签:

【中文标题】谷歌数据洞察日期问题【英文标题】:Google Data Studio Date Issue 【发布时间】:2020-02-24 07:54:44 【问题描述】:

我正在尝试从使用 BigQuery 作为连接器的 Google Data Studio 生成报告,我想根据我的位置(当前时间和日期)更改我的时区,而不是根据 BigQuery 时区, 在 Google Data Studio 中是否有机会这样做。

【问题讨论】:

当前的时间戳行为是什么? UTC 或 GMT 【参考方案1】:

你可以使用类似的东西

DATE(timestamp,"Asia/Kolkata") as Timestamp

或 您可以使用 TIMESTAMP() 函数的第二个参数 Bigquery 将 UTC 时间戳转换为您的本地时区

SELECT TIMESTAMP("2020-02-24 13:30:00", "Asia/Kolkata") AS timestamp_in_IST;

Here is the supported timezone by Big query

【讨论】:

【参考方案2】:

该功能(时区计算)现在可在 Google Data Studio 中使用,并在 17 Sep 2020 Update 中引入了额外的日期时间函数。使用Mohit's 示例;目标是将日期时间字段(本报告中标题为 Date_Field)从默认 (UTC) 转换为 Asia/Kolkata(根据需要更改时区),以下是诀窍:

0) Upgrade the Date Field

确保 日期时间 字段已升级为较新的日期字段类型。

添加了一个 GIF 来详细说明:

1) Asia/Kolkata

PARSE_DATETIME(
    "%s",
    CAST(CAST(FORMAT_DATETIME("%s",DateField)AS NUMBER) - DATETIME_DIFF(CURRENT_DATETIME("UTC"),CURRENT_DATETIME("Asia/Kolkata"), SECOND)AS TEXT))

Google Data Studio Report 和一个 GIF 来详细说明:

【讨论】:

以上是关于谷歌数据洞察日期问题的主要内容,如果未能解决你的问题,请参考以下文章

按分区上的 MIN(日期)过滤 |数据洞察

Google 数据洞察:日期范围过滤器错误

从 BigQuery 到数据洞察的日期格式

使用谷歌 API 凭证时需要验证码的谷歌页面速度洞察 API

如何将数据洞察控件传递给 BigQuery 自定义查询

寻找洞察力并应用 ML 流程