前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何让 PowerBI Y 轴完美显示

如何让 PowerBI Y 轴完美显示

作者头像
BI佐罗
发布2021-10-12 16:17:22
发布2021-10-12 16:17:22
4.4K00
代码可运行
举报
文章被收录于专栏:PowerBI战友联盟PowerBI战友联盟
运行总次数:0
代码可运行

这是一个很通用的问题,在 Power BI Desktop 2021 年 9 月的更新后,我们有了解决这个问题的完美方法,本文给出详细说明。

问题重述

在 PowerBI 原生可视化方面,一直有个小 BUG 的存在,那就是 Y 轴不能正常良好显示,如下:

如上图所示,在 5 月柱子上的数字显示,明显表现得空间不足,它顶住了整个图表的绘图区,且同时与柱子形成了叠加,导致这种显示不够完美。

问题分析

这个问题是由于 Y 轴刻度范围无法按照一个合理的比例调整,如果仔细观察本问题,可以发现,Y 轴按照 10 w 一个单位进行扩展,那么对于 5 月的值 480051 来说,这个值太大了,导致会出现交叉叠加的问题,这个问题非常影响美观,所以必须要解决。

在 2021 年 9 月的更新后,Power BI Desktop 可以支持用度量值设置 Y 轴范围,因此,只需要我们自己给出一个合理的动态 Y 轴范围,此问题就可以在理论上得到解决。

解决方案

根据以上分析,创建度量值如下:

代码语言:javascript
代码运行次数:0
运行
复制
Chart.Y = 
MAXX( VALUES( 'Calendar'[MonthName] ) , [View.KPI] ) * 2

其思路是找到 X 轴对应的最大的柱子值再乘以一个系数,这里用了 2,特意来看下效果,如下:

有了充分的空间,可以把 Y 轴取消显示,则更加精简,如下:

现在的效果是不是好多了,它是完美的显示。改成折线图,也可以完美显示,如下:

这里做了一些辅助设置,如下:

  • 用形状做了图表的衬底,更有空间感。
  • 取消了 Y 轴刻度及网格的显示,更简单利落。
  • 加入了一条恒线(不是横线),来显示 X 轴。

总结

这里完美解决了 Y 轴的问题,但还有两个不完美的地方,如下:

  • X 轴的恒线太粗了,但原生 Power BI 只能这样,怎么办?
  • 显示的值太多太密导致有的被自动隐藏了,需要显示特征点,怎么办?

上述两点都可以得到解决,我们将在后续文章再给出解决方案。

在订阅了BI佐罗讲授的《BI真经》之《BI进行时》课程区,可以下载本文案例。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-10-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 PowerBI战友联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题重述
  • 问题分析
  • 解决方案
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档