在我看来,PowerBI的默认行为在饼图中突然显示(来自ad hoc过滤器):它按比例缩小突出显示区域的半径,而不是区域。
以下是一个示例数据集:
Year; Item; Total
2016; Apples; 50
2016; Oranges; 100
2016; Bananas; 200
2017; Apples; 50
2017; Oranges; 100
2017; Bananas; 200
在两个饼图中可视化,通过在右侧图表中单击它突出显示2017年:
现在内圈的半径是整个半径的1/2,但这意味着内圈的区域 很多小于1/2外圈的区域。
有没有办法让内置的PowerBI饼图可视化显示以面积比例的方式突出显示?
答案 0 :(得分:1)
你强调了关于交叉过滤和设计的一个好点。 Power BI中的饼图,特别是因为半径通常不是人们用来比较饼段的*。
简单的答案是:不,您无法以面积比例的方式更改内置Power BI视觉效果以显示高光(交叉滤镜)。
但是,我想提出一些替代方案:
<强> 1。使用内置甜甜圈visual。
这与饼图具有相同的缺陷(交叉过滤是通过径向长度而不是按区域完成的)。然而,甜甜圈内部50%的面积与外部50%(与饼图相比)的面积差别不大。这是一个快速的&amp;如果圆形视觉很重要,你想要尽可能多地去除失真(虽然不是很完美),这是一个肮脏的选择。
<强> 2。使用内置的树形图可视化。
这不是饼图,但基于方形的片段可以实现更精确的基于区域的突出显示。
第3。使用100%堆积条形/柱形图
这些也不是饼图,但它们确实可以更容易地确切地看到每个片段有多少由突出显示(以及相互比较片段)。虽然没有像馅饼或树木一样迷人,但48%和52%之间的微妙之处将更为明显。如果目标是将所选年份与总计进行比较,我建议在饼图上进行此操作,即使饼图可以按区域突出显示。
<强> 4。更改视觉效果彼此之间的互动方式。
如果您的目标主要是在2016年查看水果的细分(而不是查看2016年数字对总数的贡献),则建议将图表更改为过滤而不是突出显示。请注意,对于您的样本数据,2016年的比例与总体比例相同。但是,如果不同年份的比例不同,或者你有很多年的时间,任何一年都不是总数的一部分,这是一个非常好的选择。
要从突出显示更改为交叉过滤:
我知道上述选项不是以您希望的方式完成您想要做的事情的方式。一般来说,当Power BI没有做您期望的事情时,一种选择是在他们的创意论坛上提交想法(或对现有想法进行投票):https://ideas.powerbi.com/
另一个选择是编写自己的自定义视觉效果或雇用其他人来执行此操作。对于您想要做的事情,这可能有点过头了,但更多信息请点击此处:https://powerbi.microsoft.com/en-us/custom-visuals/
* 旁注:关于如何解释饼图的问题有很好的讨论:https://eagereyes.org/blog/2016/an-illustrated-tour-of-the-pie-chart-study-results