直播内容:Power BI 九周年及 BI 行业发展回顾与展望
之前我们介绍过一个目标对比分析的 Power BI 模板,里面分享了各种在 Power BI 中进行目标对比分析的图表,有不少小伙伴都对第一个目标实际对比的圆角条形图感兴趣。
点击图片跳转原文
但是这个图表也是有着它的局限性,比如它由多个视觉对象拼接而成,最重要的是当目标达成率大于 100% 时,超出部分无法在条形图上体现出来。
今天,带来了一个全新的解决方案,如下。
动态效果。
这是在 Power BI 中使用折线图实现的一个目标对比图表,完全原生,只需一个折线图。但高级图表背后的代价是,这个折线图需要多个度量值,不过度量值都很简单,大部分都是重复的不同名的度量值。
折线图的 X 轴是参数,Y 轴有七个度量值,分别是正负标记点及其背景、线条以及灰色的填充线条。因为折线图是没办法对线条颜色进行条件格式设置的。所以这里我们分为两组,一组是完成目标,这里称为正;另一组是没完成目标,这里称为负。
每组分为三个度量值,分别是从 0 到目标进度的标记线条、目标标记点以及目标标记点背景。这里目标标记点跟目标标记点两个度量值的内容是一致的。最后的灰色填充是 X 轴的参数部分大于目标进度。
我们先来创建一个参数表,点击建模选项卡下的新建参数,选择数值范围。
将数据类型修改为十进制数字,增量改为 0.01,最大值根据自身情况修改即可。
将参数的数据格式改为百分比。
然后我们来创建表示进度的线条,正负线条要分开创建,因为折线图线条颜色不支持条件格式。如果目标进度大于等于 1,并且目标进度大于等于 X 轴参数,返回 1,否则为空。
正标记 =
IF (
[目标进度] >= 1
&& ROUND (
[目标进度],
2
)
>= ROUND (
SELECTEDVALUE ( '目标进度 X 轴'[目标进度 X 轴] ),
2
),
1
)
负标记线条跟正标记线条唯一的区别在于目标进度是否大于 1。
负标记 =
IF (
[目标进度] 1
&&
ROUND (
[目标进度],
2
)
>= ROUND (
SELECTEDVALUE ( '目标进度 X 轴'[目标进度 X 轴] ),
2
),
1
)
标记点跟线条的区别在于只有 X 轴参数等于目标进度时才返回 1。
负标记点 =
IF (
[目标进度] 1
&& ROUND (
[目标进度],
2
)
= ROUND (
SELECTEDVALUE ( '目标进度 X 轴'[目标进度 X 轴] ),
2
),
1
)
标记点背景等于标记点。
大家根据示例自己来创建出完整的六个度量值之后,最后一个度量值是填充。填充跟其他度量值的区别是之后当目标进度小于 X 轴参数时,它才会返回值,也就是 X 轴参数大于目标进度的部分。
填充 =
IF (
ROUND (
[目标进度],
2
)
ROUND (
SELECTEDVALUE ( '目标进度 X 轴'[目标进度 X 轴] ),
2
),
1
)
所有度量值创建完成之后,我们来创建一个折线图,在 X 轴上放置参数,依次在 Y 轴上放置创建的七个度量值,度量值的顺序如下。
接下来我们进行格式设置过程,转到折线图的行选项。关闭启用正负标记点、正负标记点背景这四个数据系列。这里要注意,因为你的目标进度值只有一个,所以你在设置的时候只会出现正或者负,这时要利用切片器将目标进度值切换为另一种情况。
将填充、正标记和负标记三个数据系列的宽度改为 12,再修改一下颜色,填充为灰色,正标记为绿色,负标记为红色。
然后来修改标记,启用标记选项,只显示正负标记点及其背景四个数据系列的标记,将正负标记点的大小设置为 8。
将正负标记点背景的大小设置为 12,颜色为白色。
效果如下。
关闭图例、网格线,优化下标题和 X 轴 Y 轴。
最后创建一个数据标签,只启用正负标记点的数据标签即可,值修改为目标进度。
此时有一个问题,数据标签距离标记点太近了。
可以通过数据标签选项的偏移调整标签位置。
效果。
动态效果。
完美,感兴趣的小伙伴赶快去试一试吧。
直播内容:
Power BI 九周年及 BI 行业发展回顾与展望
如果你对本文的 Power BI 源文件感兴趣可以私信老师了解领取方式。
数据分析精英都会遇到的二十大分析问题
数据分析精英都在学习的五大能力境界
他们是:企业老板,高管,CFO,分析...
可以体验百万级真实企业项目案例,彻底打通任督二脉
课程:
《业财分析之道》
业务财务人数字化能力必修课
🔥
🔥
🔥
2024年7月 满
2024年8月
少量席位
🎓
更多热门课程推荐👇👇👇
🚀
《业财分析之道》
:
业务财务人数字化能力必修课
。
📈
《经营分析之道》
:
企业指标拆解及经营分析框架
。
🔍
《
数据分析之道
》
:
精通分析十大方法加十大模型
。
💡
《
PowerBI 真经
》
:
更专业更系统化学习 Power BI
。
🔗
如何获取更多信息?扫描下方二维码具体咨询。
这样老师才能更快地识别并回应