在 Data Studio 中使用 YEAR + MONTH 作为日期
Use YEAR + MONTH as date in Data Studio
我正在使用 Google BigQuery 作为数据库和 Data Studio 来可视化我的数据。现在为了减少要处理的行数,我想将 BigQuery 中的每日数据 聚合到每月。我应该怎么做才能让 Data Studio 仍然理解它是一个日期?
我试过 SELECT FORMAT_DATE('%Y%m', date) as year_month,
但 FORMAT_DATE returns 是一个字符串,Data Studio 似乎无法再将其解释为一个月。
我的最终目标是使用柱形图中的 YEAR MONTH 作为 x 轴上的日期。所以我需要让 Data Studio 将其解释为日期,因为我希望能够从每月向上钻取到每年。
注意:我现在也可以在Data Studio中使用每日数据,并将其格式化为“年月”,但这里的关键是从som 40M行中减少行数到 1/30。
非常感谢任何提示!
使用DATE_TRUNC()
:
SELECT DATE_TRUNC(date, month) as year_month
这个 returns 这个月的第一天开始的午夜(好吧,date
s 上没有时间但是相应的 datetime
和 timestamp
版本有午夜时间)。
我正在使用 Google BigQuery 作为数据库和 Data Studio 来可视化我的数据。现在为了减少要处理的行数,我想将 BigQuery 中的每日数据 聚合到每月。我应该怎么做才能让 Data Studio 仍然理解它是一个日期?
我试过 SELECT FORMAT_DATE('%Y%m', date) as year_month,
但 FORMAT_DATE returns 是一个字符串,Data Studio 似乎无法再将其解释为一个月。
我的最终目标是使用柱形图中的 YEAR MONTH 作为 x 轴上的日期。所以我需要让 Data Studio 将其解释为日期,因为我希望能够从每月向上钻取到每年。
注意:我现在也可以在Data Studio中使用每日数据,并将其格式化为“年月”,但这里的关键是从som 40M行中减少行数到 1/30。
非常感谢任何提示!
使用DATE_TRUNC()
:
SELECT DATE_TRUNC(date, month) as year_month
这个 returns 这个月的第一天开始的午夜(好吧,date
s 上没有时间但是相应的 datetime
和 timestamp
版本有午夜时间)。