如何在Tableau中构建带计数与比例的布尔型数据漏斗分析条形图
Tableau漏斗分析条形图:同时显示计数与比例的解决方案
一、先明确各环节的计数与比例计算
假设你的漏斗环节顺序为:喝少于2杯水 → 头疼 → 死亡,先确认核心计算字段(已有可跳过):
计数字段
- 环节1(喝少于2杯水):
SUM(IF drank_below_2_cups_of_water THEN 1 ELSE 0 END) - 环节2(喝少于2杯水且头疼):
SUM(IF drank_below_2_cups_of_water AND had_headache THEN 1 ELSE 0 END) - 环节3(喝少于2杯水且头疼且死亡):
SUM(IF drank_below_2_cups_of_water AND had_headache AND died THEN 1 ELSE 0 END)
两种比例计算
相对于首环节的比例
- 环节1比例:
1(即100%) - 环节2比例:
[环节2计数]/[环节1计数] - 环节3比例:
[环节3计数]/[环节1计数]
- 环节1比例:
相对于前一环节的比例
- 环节1比例:
1 - 环节2比例:
[环节2计数]/[环节1计数] - 环节3比例:
[环节3计数]/[环节2计数]
- 环节1比例:
二、同时显示计数与比例的标签设置(最佳实践)
方法1:创建组合标签计算字段
针对每个环节新建计算字段,直接把计数和比例合并成一段文本:
- 环节1标签:
STR([环节1计数]) + " (" + STR(ROUND([环节1比例]*100, 1)) + "%)"
- 环节2标签:
STR([环节2计数]) + " (" + STR(ROUND([环节2比例]*100, 1)) + "%)"
- 环节3标签:
STR([环节3计数]) + " (" + STR(ROUND([环节3比例]*100, 1)) + "%)"
将对应标签字段拖到「标记」面板的「标签」中,设置对齐方式为顶部,即可显示在条形上方。
方法2:直接在标签面板组合字段(更灵活)
- 把对应环节的计数字段和比例字段都拖到「标记」→「标签」区域
- 点击标签面板的下拉箭头,选择「编辑标签」
- 在编辑框中调整内容格式:
- 按顺序添加计数字段,输入
(,再添加比例字段,输入%) - 选中比例字段,点击「数字」→「百分比」,设置保留1-2位小数
- 按顺序添加计数字段,输入
- 调整标签对齐方式为「顶部」,完成设置
三、漏斗图构建的细节调整
- 将环节名称(如“喝少于2杯水”“头疼”“死亡”)拖到「列」 shelf,把计数或比例字段拖到「行」 shelf,选择「条形图」类型
- 若做环比比例漏斗,可通过「分析」→「参考线」添加基准线,更直观展示环节间的变化
- 给不同环节设置差异化颜色,提升图表可读性
内容的提问来源于stack exchange,提问作者Emman
相关产品推荐
相关产品推荐

