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

如何在Google Data Studio中通过公式创建引用前一日及两日前字段值的新计算字段

在Google Data Studio中创建引用历史日期值的计算字段

刚好做过类似的需求,用Google Data Studio自带的OFFSET函数就能轻松实现你要的效果,具体步骤和注意事项如下:

前提准备

首先要确保你的数据是按Date字段升序排序的,因为OFFSET函数是基于数据行的顺序来偏移取值的,排序不对的话结果会完全出错。你可以在数据源的设置界面指定排序规则,或者在原始数据(比如Google Sheets)里先排好序。

步骤1:创建Value1(前一日的Value值)

  • 打开你的数据源编辑界面,点击顶部的「添加字段」按钮
  • 在弹出的窗口中,字段名称输入Value1
  • 公式输入框里粘贴以下代码:
    OFFSET(Value, -1)
    
  • 点击「保存」即可

解释:OFFSET函数的第二个参数是偏移量,-1表示向上(前一行)偏移1位,刚好对应前一天的Value值。因为第一行(最早的1/2/2018)没有前一行数据,所以会显示为空,和你预期的结果一致。

步骤2:创建Value2(两日前的Value值)

  • 同样点击「添加字段」按钮
  • 字段名称输入Value2
  • 公式输入框里粘贴以下代码:
    OFFSET(Value, -2)
    
  • 点击「保存」

解释:偏移量-2表示向上偏移2位,对应前两天的Value值。前两行(1/2/2018、1/3/2018)没有足够的历史数据,所以会显示为空,完全符合你给出的预期结果。

额外注意事项

如果你的日期存在间隔(比如周末没有数据),OFFSET会直接取前一行的值,而不是严格的“前一日”或“两日前”。如果需要严格按日期计算(不管中间有没有数据缺失),可以结合DATE_ADD和LOOKUP函数实现,不过针对你提供的连续日期场景,OFFSET是最简单高效的方案。

内容的提问来源于stack exchange,提问作者Levi H.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.28 11:34:12