PowerBI 中突出显示的面积比例饼图

Area-proportional pie chart highlighting in PowerBI

我发现 PowerBI 的默认行为在饼图中突出显示(来自临时过滤器)非常尴尬:它按比例减少突出显示区域的半径,而不是面积。

这是一个示例数据集:

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 饼图可视化以区域比例方式显示亮点?

您强调了有关 Power BI 中交叉筛选和饼图设计的一个好点,特别是因为半径通常不是人们在相互比较饼图时键入的内容*。

简单的回答是:不,您不能更改内置 Power BI 视觉对象以按区域比例方式显示高亮显示(交叉筛选)。

但是,我想建议一些替代方案:

1.使用内置的甜甜圈视觉效果。

这与饼图存在相同的缺陷(交叉过滤是按径向长度而不是面积进行的)。然而,甜甜圈内部 50% 的面积与外部 50% 的面积差异并不大(与饼图相比)。如果圆形视觉很重要,并且您想尽可能多地消除失真(虽然不完美),这是一种快速而肮脏的选择。

2。使用内置的树状图可视化。

这不是饼图,但基于正方形的分段可以更准确地基于区域突出显示。

3。使用 100% 堆叠 Bar/Column 图表

同样,这些不是饼图,但它们确实可以让您更容易准确地看到突出显示的每个部分有多少(以及相互比较部分)。虽然不像馅饼或树那样迷人,但诸如 48% 与 52% 之类的微妙之处会更加明显。如果目标是将选定年份与总数进行比较,我会推荐使用饼图,即使饼图可以按区域突出显示。

4.更改视觉对象之间的交互方式。

如果您的目标主要是查看 2016 年的水果分类(而不是查看 2016 年的数字对总数的贡献),则建议更改图表以进行过滤而不是突出显示。请注意,对于您的示例数据,2016 年的比例与总体比例相同。但是,如果不同年份的比例不同,或者你有很多年,以至于任何一年在总数中所占的比例都不是那么大,这是一个很好的选择。

要从突出显示更改为交叉过滤:

  1. 单击您正在单击的图表以突出显示其他图表(上面右侧的图表)
  2. Select 格式 > 在功能区上编辑交互
  3. 在仍然单击第一个图表的同时,单击显示在您要过滤的图表上方的小过滤器图标,而不是突出显示。


我知道上述选项无法以您喜欢的方式完成您想做的事情。通常,当 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