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

如何在Google Data Studio中实现YTM计算替代YTD统计

Looker Studio(原Google Data Studio)动态展示当年截至上月(YTM)数据解决方案

以下两种方案均可实现自动更新的YTM范围筛选,无需手动调整日期也不需要客户操作:

方案1:数据源侧新增预计算字段(兼容性最高、性能最优)

  • 若使用SQL类数据源(BigQuery、MySQL等),直接在数据查询逻辑中新增标识字段is_ytm_available,判断规则为日期属于当年1月1日至上月最后一天区间,通用SQL逻辑可参考如下(可根据你使用的数据库语法适配调整):
    CASE WHEN 
      date_column BETWEEN DATE_TRUNC(CURRENT_DATE(), YEAR) 
      AND DATE_SUB(DATE_TRUNC(CURRENT_DATE(), MONTH), INTERVAL 1 DAY)
    THEN 1 ELSE 0 END AS is_ytm_available
    
  • 若使用表格类数据源(Google Sheets、CSV等),在表格中新增一列,用对应表格公式计算标识,Google Sheets示例如下(A2为日期列):
    =AND(A2>=DATE(YEAR(TODAY()),1,1), A2<EOMONTH(TODAY(),-2)+1)
    
  • 数据源调整完成后,在报表中添加全局/对应组件的筛选条件,筛选is_ytm_available = 1(或TRUE)即可,日期范围会随系统时间自动更新。

方案2:报表内新增自定义字段(无需修改数据源,操作更快)

直接在Looker Studio内对已连接的数据源新增自定义计算字段,不需要调整底层数据:

  1. 进入报表顶部菜单「资源」-「管理已添加的数据源」,选中对应收益表的数据源点击「编辑」
  2. 点击「添加字段」,字段名可设为是否属于YTM范围,公式填写Looker Studio官方支持的日期逻辑:
TODATE(date_column, "DEFAULT") >= TODATE(DATE_TRUNC(CURRENT_DATE(), "YEAR"), "DEFAULT")
AND
TODATE(date_column, "DEFAULT") < TODATE(DATE_TRUNC(CURRENT_DATE(), "MONTH"), "DEFAULT")
  1. 保存字段后,给收益表组件添加筛选条件,筛选是否属于YTM范围 = 是即可生效。

补充提示:如果你的成本入账存在延迟,可在上述日期逻辑中增加2-3天的缓冲,比如将判断条件延后3天,避免月初前几天成本未完全入账就纳入上月数据,导致数值偏差。

内容的提问来源于stack exchange,提问作者Les

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 22:27:01