经常遇到星友们咨询关于条形图数据标签或者坐标轴的名称显示不全的问题,这篇文章就来介绍一个解决思路。
以下面这个条形图为例,Y轴是公司名称,X轴是数据:
当数据标签位置设置位于内部时,由于数据差异较大,较小的值由于没有足够的条形空间来显示,会显示不全或者完全不显示;并且坐标轴上的公司名称,由于字符较多,也会无法全部显示。
这种情况可以通过拉大图表尺寸解决,但是报告的空间是有限的,不可能为了一个图表,而占用太多区域,其实我们还可以换个思路,通过一定的格式设置技巧来实现全部显示。
对于上图的情况,先写个辅助度量值计算条形图中的最大值:

最大值 = MAXX(ALL(‘表’),[数值])

然后将这个最大值也放到簇状条形图的x轴中,条形图会变成下面的效果:
这个效果显然也不是我们想要的,下面通过修改条形图的布局和数据标签的相关选项来解决这个问题。

设置条形重叠
条形>布局,打开重叠、翻转重叠,并设置系列间距100%,这样两个系列的条就完全重合到一起了。

设置条形颜色
条形设置,先选择系列“最大值”,设置条形颜色和背景一致,或者将透明度调整为100%,这样辅助值的条形就不会显示了。

设置数据标签
打开数据标签,根据系列来设置,将正常数据的数据标签关掉,最大值的数据标签打开,并设置数据标签的值是[数据]。
通过以上的设置,无论条形的长短,数据标签完全显示出来了。
还有Y轴的公司名称没有全部显示,其实理解了上面的思路以后,公司名称也可以放到数据标签里来显示。
PowerBI条形图显示不全?这些技巧超实用
写个度量值:

数据标签 = [公司名称]&” : “&FORMAT([数据],”#,#0“)


把这个度量值,放到最大值的数据标签中,并关闭Y轴,就成了下面的效果:
这样条形图的各项信息就全部显示出来了。
还可以设置簇状条形图的最大值和数据不重叠,让最大值的数据标签显示公司名称,数据的数据标签正常显示并将位置设为自动,变成下面的效果:

解决类似的问题有多种方式和思路,关键是要知道并灵活调整各项格式设置。

关于内置的条柱形图,现在的格式设置已经非常丰富,灵活运用内置的功能就能设计出不一样的效果,建议熟练掌握。