如何在Google Data Studio(Looker Studio)中获取列的上一行值?
在Looker Studio(原Google Data Studio)中获取上一行值的实现方法
完全可以通过计算字段功能实现,具体操作如下:
确保数据排序逻辑正确
先确认你的数据源已按Month字段排序,窗口函数的结果依赖正确的行顺序。创建计算字段
在数据源或报表中新建计算字段,使用LAG()窗口函数,公式为:LAG(Value) OVER (ORDER BY Month)LAG(Value):指定提取当前行上一行的Value列数据OVER (ORDER BY Month):定义排序规则,以Month字段为依据确定行的先后顺序
验证结果
应用该计算字段后,会生成你需要的Previous Value列:- 第一行因无前置行,返回
NULL(对应示例中的Nan) - 后续每行自动取上一行的
Value值,完全匹配你的需求
- 第一行因无前置行,返回
扩展场景说明
如果需要按其他维度分组提取上一行数据(比如按产品类别分组),可以扩展公式为:
LAG(Value) OVER (PARTITION BY Category ORDER BY Month)
其中Category是你需要分组的维度字段。
内容的提问来源于stack exchange,提问作者fernando fincatti
相关产品推荐
相关产品推荐

