如何从两列数据制作一个 Power BI 饼图小部件/或将两个饼图合并为一个

Posted

技术标签:

【中文标题】如何从两列数据制作一个 Power BI 饼图小部件/或将两个饼图合并为一个【英文标题】:Howto make one Power BI pie chart widget from two columns data / or merge two pies in one 【发布时间】:2021-12-03 13:33:01 【问题描述】:

我有一张有两列的表格(现实生活中更多)

| firmware_check_result    | software_check_result |
| -------------------------|-----------------------|
| firmware checksum error  | software outated      |
| firmware outated         | software slow         |
|                          | software bug          |

结果可以是预定义原因列表中的任何文本。 但是两列的结果不同。并且一行可以有一个或没有固件检查结果和一个或没有软件检查结果。

我需要用两列中的所有数据构建一个独特的饼图。 可能吗 ?以及如何去做?

我尝试像这样添加两列:

在画布上拖放饼图 在属性中: 在图例中:我添加了两列 在值中:我添加了两列

结果很奇怪,因为我有一个饼图 但是图例只是第一列的图例,而不是第二列的图例。

有没有办法做到这一点?

这显示了一个具有 3 个结果可能性的结果,但图例只有两个,并且 3 个结果中有 2 个颜色相同。

【问题讨论】:

【参考方案1】:

这是一种方法。为简单起见,我将在回答中仅使用您的示例列:

    使用与以前相同的数据创建一个新查询

    仅保留 firmware_check_resultsoftware_check_result 列,以及某种索引或唯一标识符 (UID) 列(以及您认为以后可能有用的任何其他信息) 我将 UID 列称为[UID]

    在新查询中选择 unpivot 您的 firmware_check_resultsoftware_check_result

    关闭并应用更改

    在您的原始表和基于[UID] 的新未透视表之间创建一个新的relationship

    创建一个新的饼图

    对于您的值,请使用Count of [UID] 在图例中,从新的非透视查询中,首先放置 Attribute,然后在下方放置 Value 您可以使用Drill UpExpand all down one level in hierarchyGo to next level in hierarchy 在两个级别之间切换

【讨论】:

这似乎工作正常。 “使用 Power Query 添加索引列”替换 UID 是否有效?因为我没有简单的唯一 ID 否则? 绝对!如果您没有一个好的专栏可以使用,这将起到作用。

以上是关于如何从两列数据制作一个 Power BI 饼图小部件/或将两个饼图合并为一个的主要内容,如果未能解决你的问题,请参考以下文章

如何在 power bi 中显示标称数据的百分比计数

奥威Power-BI连锁商超BI报表分析——“品牌销售分析”

Power Bi 中多场景的查找值

大数据分析工具Power BI(十四):制作相关性分析图表

Word文档如何自动更新Power BI数据和图表?

Laravel如何使用querybuilder从两列进行组合concat