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

如何在Google Data Studio中创建多指标占比条形图

解决方法

第一步:在BigQuery中重构数据(转纵向结构)

原始数据是两个独立的布尔字段,没法直接在Data Studio里作为同一维度的不同值展示。你可以用UNION ALL把宽表转成窄表,让每个里程碑单独占一行数据:

示例SQL(替换成你的实际表名):

WITH unpivoted_data AS (
  SELECT
    'Added Card Details' AS milestone,
    CASE WHEN `Added Card Details` = TRUE THEN 1 ELSE 0 END AS achieved
  FROM `你的项目ID.你的数据集.流失企业表`
  UNION ALL
  SELECT
    'Logged in 3 times' AS milestone,
    CASE WHEN `Logged in 3 times` = TRUE THEN 1 ELSE 0 END AS achieved
  FROM `你的项目ID.你的数据集.流失企业表`
)
SELECT
  milestone,
  ROUND(AVG(achieved) * 100, 1) AS achievement_percentage
FROM unpivoted_data
GROUP BY milestone

这段SQL会直接算出两个里程碑的达成百分比,输出结果是两行数据,每行对应一个里程碑和它的占比。

第二步:在Data Studio中配置条形图

  1. 把上面的BigQuery查询作为数据源导入Data Studio
  2. 新建条形图,设置:
    • 维度:选milestone字段(此时会自动识别出两个里程碑选项)
    • 指标:选achievement_percentage字段
  3. 调整样式:把Y轴改成百分比格式,X轴显示里程碑名称,就能得到你要的双条形占比图。

替代方案(无需修改BigQuery)

如果不想动数据源,直接在Data Studio里做:

  • 创建两个自定义指标:
    • Added Card Details 占比:公式写COUNT_IF(Added Card Details = TRUE)/COUNT(*)*100
    • Logged in 3 times 占比:公式写COUNT_IF(Logged in 3 times = TRUE)/COUNT(*)*100
  • 选条形图,把这两个指标都加到指标栏,Data Studio会自动生成并排的两个条形,分别对应两个里程碑的占比。

内容的提问来源于stack exchange,提问作者Tom Hamilton Stubber

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 17:48:15