PowerBI 高级子弹图,更高效的目标进度跟踪

科技   2025-01-21 19:06   江苏  
欢迎关注【BI佐罗数据分析】,今日精华包括:视频案例,技巧干货。

↓ 预约直播,更多干货,不要错过 ↓

 

在数据分析中,子弹图(Bullet Chart)是一种非常有效的可视化方式,能够清晰地显示目标进度、实际值和区间比较。尤其是在展示财务数据、绩效考核或进度追踪时,子弹图能帮助我们一目了然地理解数据的表现情况。在 Power BI 中,我们可以使用子弹图来进行数据的可视化,今天就来教大家如何在 Power BI 中实现一个高级子弹图。

之前我们在 Power BI 中是海鲜子弹图都是使用误差线,目标线的宽度有限,如下。

今天我们介绍一种高级方法,目标线能够覆盖条形。折线代表目标值,条形表示实际值。

以上子弹图完全原生实现,使用两个条形图拼接而成。

新建一个簇状条形图视觉对象,添加地区和销售额字段。

对条形图进行格式化。

复制该视觉对象,得到一个新的簇状条形图,然后将视觉对象类型修改为堆积条形图。

创建目标标记度量值,我们用地区最大目标值的百分之一表示标记的宽度。

标记线 = MAXXALLSELECTED( 'Dim 地理位置'[地区] ) , [目标] ) * 0.01

将目标和目标标记线依次添加到堆积条形图上。

将目标数据系列的条形颜色透明度修改为 100% 完全透明。

然后我们来统一这两个是对象的 X 轴范围,新建一个度量值,表示 X 轴最大值。

X 轴最大值 = MAXXALLSELECTED( 'Dim 地理位置'[地区] ) , MAX( [Sales] , [目标] ) ) * 1.1

将两个视觉对象的 X 轴范围都设置为最小值 0 ,最大值为 X 轴最大值度量值。

关闭图例,让两个视觉对象位置大小完全重合。

然后我们需要把底下的簇状条形图的类别间距调大一点,这样上面的目标折线会高于条形。

此时两个视觉对象的 X 轴字段已经不重合了,我们可以调整视觉对象的填充选项让 Y 轴值继续重合。

调整的过程中我们只需要确保 Y 轴值重合即可,标题和 X 轴部分不用管。

此时图形区域的 Y 轴值部分已经重合,我们可以使用透明色让其余部分不显示,颜色代码后面加 00 表示完全透明。

透明色 = "#FFFFFF00"

应用于上方堆积条形图的标题和 X 轴值。

此时的子弹图样式。

相比于传统的子弹图,这种方式创建出来的子弹图折线标记可以覆盖条形,看上去更加协调一点。感兴趣的小伙伴赶快去试一试把。

 

对企业数据分析有问题?点击下方预约直播,还可现场连麦咨询哦。 

如果你对本文的 Power BI 源文件感兴趣可以私信老师了解领取方式。

更专业的数据分析师训练营



🚀【经典课程】系统化学习 Power BI 经典视频课程。

📈【高级课程】业务人(管理、销售、财务、供应链)彻底解决企业数据分析。

🔍【企业咨询】十大行业,十大领域,企业案例,咨询,培训,实施。

🔗 如何获取更多信息?扫描下方二维码具体咨询。

BI佐罗数据分析 - 更专业更系统的企业数据分析

点击“阅读原文”获取更多资源

BI佐罗讲数据分析
多年PowerBI MVP带你学习更专业更系统的企业数据分析。
 最新文章