Google Data Studio(GDS)如何对分组后的Max/Min指标值进行求和
问题本质
Looker Studio(原谷歌数据工作室GDS)的表格小计默认对全量原始数据执行和指标一致的聚合规则,不会对当前表格的分组聚合结果做二次计算,因此你设置的Max(Value)指标的小计,会返回全量数据的最大值,而非所有分组最大值的求和结果。
可行解决方法
方案1:使用混合数据(Blend Data)预聚合(无需修改原始数据源)
- 点击顶部菜单栏「资源」→「管理混合数据」→「添加混合数据」
- 选择你当前使用的数据集,按如下规则配置:
- 维度选择
Category字段 - 指标添加
Value字段,聚合方式选「最大值」,将该指标命名为分类最大值 - 保存后完成混合数据创建
- 维度选择
- 新建表格,选择刚刚创建的混合数据作为数据源:
- 维度依旧选择
Category - 指标选择
分类最大值,聚合方式设置为「求和」 - 开启表格小计功能,此时小计即可正确返回所有分组最大值的求和结果。
- 维度依旧选择
方案2:数据源侧预聚合(适合该指标需要频繁复用的场景)
如果你的数据源支持编辑(如Google Sheet、BigQuery、本地Excel),可以直接在数据源层面先完成分组求最大值的计算,生成预聚合表后再导入Looker Studio,后续直接对预聚合的最大值字段求和即可。
BigQuery数据源可参考如下SQL完成预聚合:
SELECT Category, MAX(Value) AS 分类最大值 FROM 你的原始表名 GROUP BY CategoryExcel/Google Sheet数据源可直接插入数据透视表,按
Category分组求Value的最大值,将透视表结果粘贴为新的静态表后再连接到GDS即可。
参考示例图

内容的提问来源于stack exchange,提问作者MFZ
相关产品推荐
相关产品推荐

