如何在BigQuery将年月列设为Date类型并在Data Studio显示指定格式?
如何将提取的年月列设为Date类型并在Google Data Studio中显示为“May, 2018”格式
没问题!咱们一步步来实现你的需求——既要把从timestamp提取的年月转为Date类型,又要在Google Data Studio里展示成「May, 2018」这样的友好格式。
第一步:生成符合Date类型的年月列
Date类型必须包含具体的日,所以我们可以用当月第一天作为占位符来生成标准Date值,这样既保留了Date类型的属性,又完全不影响年月的统计逻辑。以下是常见数据源的实现方式:
如果你用的是Google Sheets
假设你的timestamp列在A列,在空白单元格(比如B2)输入公式:
=DATE(YEAR(A2), MONTH(A2), 1)
下拉填充后,B列就会生成类似2018-05-01的Date类型值,代表2018年5月的第一天。
如果你用的是BigQuery(或其他SQL数据源)
用DATE_TRUNC函数直接截取timestamp到月份维度,返回的就是当月第一天的DATE类型:
SELECT DATE_TRUNC(your_timestamp_column, MONTH) AS year_month FROM your_table_name
执行后得到的year_month列就是标准DATE类型,值为2018-05-01这类格式。
第二步:在Google Data Studio中设置显示格式
把上面生成的year_month列添加到报表后,按照以下步骤调整显示样式:
- 选中报表中的这个维度字段
- 打开右侧的「数据」面板
- 在「类型」下拉菜单中选择「日期时间」,然后切换到「自定义」格式
- 在格式输入框中填入:
MMMM, yyyy(注意大小写:MMMM会显示完整月份名,yyyy显示4位年份) - 确认后,字段就会自动显示为「May, 2018」「June, 2019」这类你想要的格式了
这样操作后,你的列既是标准Date类型(方便后续的日期筛选、排序等操作),又能在报表中展示成友好的年月格式~
内容的提问来源于stack exchange,提问作者Tom S
相关产品推荐
相关产品推荐

