如何在Google Looker Studio中将指标转为行(仿Excel透视表)
在Looker Studio中实现指标作为行的透视表样式
要把你现有的宽表结构转成目标的长表样式,核心是先把数据从「维度+多指标列」的结构转成「维度+指标名称+指标值」的长表结构,再通过表格设置实现重复维度值隐藏,具体步骤如下:
步骤1:将宽表数据逆透视(转长表)
如果你的数据源是Looker Studio支持逆透视的类型(比如BigQuery、Google Sheets、CSV等),可直接在数据源层面处理:
- 打开对应数据源的编辑页面,切换到「数据准备」标签
- 选中所有指标列:
nb command、CA Brut、Quantity - 点击顶部工具栏的「逆透视」按钮,系统会自动生成两个新字段:默认名为「字段名称」(对应指标名)和「值」(对应指标数值)
- 右键重命名这两个字段为
metrics和value,和目标样式的表头对应
步骤2:配置报表中的表格组件
- 在报表中添加一个新的表格组件
- 将维度
Pays拖到表格的「行」区域 - 将刚才生成的
metrics字段拖到「行」区域,放在Pays的下方 - 将
value字段拖到表格的「值」区域 - 调整样式实现重复国家名隐藏:
- 选中表格,切换到「样式」标签
- 找到「重复行内容」设置项
- 针对
Pays维度,选择「隐藏重复值」选项,这样同一个国家的后续行就会显示空白,和目标样式一致
备选方案(数据源无法直接逆透视时)
如果你的数据源不支持Looker Studio内部逆透视,可先在数据源头处理:
- 比如用Google Sheets的Power Query(路径:数据>数据透视表和数据透视图>打开Power Query编辑器),选中指标列执行逆透视操作,再将处理后的表格作为数据源导入Looker Studio
- 或者用SQL查询(比如BigQuery)直接生成长表结构,示例SQL大致如下:
SELECT Pays, 'nb command' AS metrics, `nb command` AS value FROM your_table UNION ALL SELECT Pays, 'CA Brut' AS metrics, `CA Brut` AS value FROM your_table UNION ALL SELECT Pays, 'Quantity' AS metrics, Quantity AS value FROM your_table
内容的提问来源于stack exchange,提问作者Victor Duval
相关产品推荐
相关产品推荐

