You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 06:36:33