对客户的漏斗分析能够反映每一阶段的客户转化情况。例如,对实体店铺,客户的转化可以分为三个阶段:多少人经过店铺门口,其中多少人进店,最后多少人购买。
促进顾客进店和促进成交可以促进业绩提升。通过漏斗图可以分析哪个阶段的转化出现了问题,进而采取措改善。Power BI内置的漏斗图效果如下:
本文换一种形式,使用俄罗斯套娃的方式展现转化效果。例如下方的圆形嵌套,最外层为经过人数,中间为进店人数,最里层为消费人数。不同的面积表示人数的多少。
也可以是矩形:
实现方式是DAX嵌入SVG图形,图形的面积随着数据大小变化而变化。圆形嵌套的度量值如下,把该度量值放入Image视觉对象可正常显示:
圆形套 =
"data:image/svg+xml;utf8," & "
<svg xmlns='http://www.w3.org/2000/svg' height='100' width='100'>
<circle cx='50' cy='50' r='50' fill='DarkCyan' fill-opacity='0.3'/>
<circle cx='50' cy='50' r='"
& 50
* SQRT ( [进店人数] / [经过人数] ) & "' fill='DarkCyan' fill-opacity='0.5'/>
<circle cx='50' cy='50' r='"
& 50
* SQRT ( [消费人数] / [经过人数] ) & "' fill='DarkCyan' fill-opacity='1'/>
<text font-size='4' dominant-baseline='middle' text-anchor='middle'>
<tspan x='50' y='"
& (
50
- 50
* SQRT ( [进店人数] / [经过人数] )
) / 2 & "'>经过人数:" & [经过人数] & "</tspan>
<tspan x='50' y='"
& 50
- 50
* SQRT ( [进店人数] / [经过人数] )
+ (
50
* SQRT ( [进店人数] / [经过人数] )
- 50
* SQRT ( [消费人数] / [经过人数] )//公众号、知乎:wujunmin
) / 2 & "'>进店人数:" & [进店人数] & "</tspan>
<tspan x='50' y='50'>消费人数:" & [消费人数] & "</tspan>
</text>
</svg> "
度量值中,三个圆形标签显示三层圆圈,如果读者的实际路径更长,还可以更多嵌套;一个文本标签分三行显示数据标签。
除了独立图表,该度量值也可放入表格中,适用于多个漏斗同时显示。
最后我想说的是,个人并不推荐这种套娃式漏斗,因为人类视觉对面积的变化不敏感;也不推荐Power BI内置的漏斗,内置漏斗条形中间对齐,不利于一眼看出每个环节条形的长度差异;最推荐的还是模拟微信官方的左对齐方式。
这篇分享的主要目的是扩展思路。