在 Data Studio 中使用 YEAR + MONTH 作为日期

Posted

技术标签:

【中文标题】在 Data Studio 中使用 YEAR + MONTH 作为日期【英文标题】:Use YEAR + MONTH as date in Data Studio 【发布时间】:2021-09-14 15:50:05 【问题描述】:

我使用 Google BigQuery 作为数据库并使用 Data Studio 来可视化我的数据。现在,为了减少要处理的行数,我想将我的每日数据在 BigQuery 中汇总为每月。我应该怎么做才能让 Data Studio 仍然知道这是一个日期?

我尝试过SELECT FORMAT_DATE('%Y%m', date) as year_month,,但 FORMAT_DATE 返回一个字符串,Data Studio 似乎无法再将其解释为一个月。

我的最终目标是使用柱形图中的 YEAR MONTH 作为 x 轴上的日期。所以我需要让 Data Studio 将其解释为日期,因为我希望能够从每月向上钻取到每年。

注意:我现在也可以使用 Data Studio 中的每日数据,并将其格式化为“年月”,但这里的关键是将行数从 som 40M 行减少到 1/30

非常感谢任何提示!

【问题讨论】:

【参考方案1】:

使用DATE_TRUNC():

SELECT DATE_TRUNC(date, month) as year_month

这将返回每月第一天的午夜(嗯,dates 上没有时间,但相应的 datetimetimestamp 版本有午夜时间)。

【讨论】:

以上是关于在 Data Studio 中使用 YEAR + MONTH 作为日期的主要内容,如果未能解决你的问题,请参考以下文章

在 AppEngine 应用程序中嵌入 Data Studio 报告

在 MariaDB 中完全连接 2 个表

在 Data Studio 中使用 BI 引擎进行数据混合

使用来自 Bigquery 的新数据更新 Data Studio

使用 Data Studio 修剪 BigQuery 分区

使用 Azure Data Studio 备份和还原 Azure 数据库