加入 PowerBI自己学 知识星球 可以:下载源文件,边学边练;遇到问题,提问交流,有问必答。
没有对比就没有伤害,对比产生insight(洞察)。带有情绪区间的仪表盘就是很好的例子,通过指针所在的区域,展示指标的状态,比如不达标、达标、爆表。原始的仪表盘常见于汽车等机械设备,出于机械设计转轴指针比较容易实现,通常为圆形,占用面积比较大,且只能展示一个指标。
有了电子屏幕以后,就不再受机械转轴指针的限制了,可以直接把多个仪表盘拉平,并排放置几个进度条,这样就支持展示不同维度的同一指标或者几种不同的指标,这就是子弹图(Bullet Chart)。
解决方案
在PowerBI中,推荐使用三方OKVIZ出品的子弹图视觉对象,该视觉对象仅部分功能免费,基本已经够用了。它支持与同期、目标、情绪区间对比,切换横向纵向等。
举例
单表模型
度量值
Sales = SUM('销售表'[实际])
Sales_LY = SUM('销售表'[去年实际])
Sales_Target = SUM('销售表'[目标])
Ach% = DIVIDE([Sales],[Sales_Target])
<80%目标 = 0.8 * [Sales_Target]
80-100%目标 = 1 * [Sales_Target]
100-200%目标 = 2 * [Sales_Target]
操作步骤
STEP 1 点击获取更多视觉对象搜索Bullet,选择OKVIZ的视觉对象添加。
STEP 2 在画布中添加视觉对象并拖入字段,把人员放入Category,把Sales放入Value,把Sales_LY放入Comparison Value,把Sales_Target放入Targets。如果需要情绪区间,把情绪区间度量值放入States。
STEP 3 在格式窗格中,States状态中设置状态颜色,并打开延伸填充最后一个状态的颜色;打开Legend图例,顶部居中;打开Data Labels数据标签;Date Colors数据颜色中的Sales_LY设为灰色; Targets目标设为红色; General常用中可切换横向和纵向,按需设置。注意:如果使用免费版,标星的功能不要动,否则视觉对象中会提示购买License。
不带情绪区间,横向和纵向,如下:
带情绪区间,横向,如下:
拓展
通过PowerBI的微软原生柱线组合图也可实现带标记线的子弹图,这种子弹图非常简易,用柱子和标记线做对比,只能纵向不能横向。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。