专栏名称: PowerBI战友联盟
微软 Power BI MVP BI佐罗 带你学习BI真经。
目录
相关文章推荐
51好读  ›  专栏  ›  PowerBI战友联盟

高级目标对比图表,赶快收藏领取

PowerBI战友联盟  · 公众号  ·  · 2024-07-22 19:11

正文

请到「今天看啥」查看全文


直播内容: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

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

如果您觉得这篇文章对您有帮助或启发
感谢您【点赞】、【在看】
如果您需要添加老师,也请先 【点赞】、【在看】

这样老师才能更快地识别并回应

跟BI佐罗老师更专业更系统学企业数据分析
点击“阅读原文”获取更多资源







请到「今天看啥」查看全文


推荐文章
午夜漫画站  ·  中国诡实录《盗墓贼》
7 年前
阅尽天下沧桑  ·  怎样看出女人被很多男人睡过?
7 年前