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

Data Studio如何基于多列Stream字段实现Total百分比拆解

Google Data Studio 多Stream字段百分比拆解及树状图实现方案

你已连接到Data Studio的Google Sheet数据源结构如下:

ID  Stream1 Stream2 Stream3 Total
001      10       5       5    20 
002       5      10      15    30 
003     100      20       5   125
004      50       0       0    50

当前使用的宽表结构(Stream1/2/3为独立列)无法直接给树状图提供分类维度,需要先做结构转换再计算占比,具体操作如下:

步骤1:提前创建基础计算字段

进入数据源编辑页,点击「添加字段」依次创建4个计算字段:

  • Stream1汇总:公式为 SUM(Stream1)
  • Stream2汇总:公式为 SUM(Stream2)
  • Stream3汇总:公式为 SUM(Stream3)
  • 全量Stream总和:公式为 SUM(Stream1) + SUM(Stream2) + SUM(Stream3)

步骤2:通过数据混合实现宽表转长表(逆透视)

Data Studio没有内置逆透视功能,通过3份同源数据混合即可实现横向列转纵向维度:

  • 新建数据混合,添加3个同源的Google Sheet数据源表
  • 对第一个表配置:维度新建常量字段'Stream1'命名为「Stream类型」,指标选Stream1汇总命名为「Stream数值」,不需要设置关联键
  • 对第二个表配置:维度新建常量字段'Stream2'命名为「Stream类型」,指标选Stream2汇总命名为「Stream数值」
  • 对第三个表配置:维度新建常量字段'Stream3'命名为「Stream类型」,指标选Stream3汇总命名为「Stream数值」
  • 连接方式选择全外连接,保存混合数据源

步骤3:创建占比计算字段

在刚保存的混合数据源中新建计算字段Stream占比,公式为:

SUM(Stream数值) / SUM(全量Stream总和)

字段类型选择「百分比」,按需设置小数位数。

步骤4:配置树状图

  • 插入树状图(Tree map),数据源选择刚才创建的混合数据源
  • 维度栏拖入Stream类型字段
  • 指标栏拖入Stream占比字段
  • 进入样式面板,在标签设置中勾选显示指标值,即可在每个树状区块上直接展示对应Stream的占比数值。

可选优化方案

如果不想做数据混合,可以直接在Google Sheet端提前把宽表逆透视成长表,结构为ID、Stream类型、Stream数值三列,连接到Data Studio后可以直接用Stream类型当维度,不需要混合数据,配置逻辑更简单。

按你给出的样例数据计算,全局维度下各Stream的实际占比为:Stream1 73.3%、Stream2 15.6%、Stream3 11.1%,如果需要按单个ID拆分占比,只需要在数据混合时把ID加入维度,树状图第一层放ID、第二层放Stream类型即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 00:45:30