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

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

【问题讨论】:

  • 当前的时间戳行为是什么? UTC 或 GMT

标签: google-bigquery google-data-studio


【解决方案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 来详细说明:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多