Power BI 中显示相同值的所有行和总行数

All rows and total of the rows showing same values in power BI

我正在尝试在 Power BI 中针对 "Total Amount" 显示 "Some Column Name"。

我期待以下结果:

但它向我显示了以下结果:

当前的数据类型是"fixed decimal number"我尝试将其更改为"Decimal number"或"Whole Number"但没有成功。

有什么建议吗?

这几乎可以肯定是 Power BI 中多对多关系的结果。在 Power BI 中,如果两个(或多个)table 之间的连接计算结果为多对多关系,则 Power BI 无法区分任意两行,而是会投影相同的值放置在视觉对象中的任何给定行。

这里有一个简单的可视化方法:

Table 1              Table 2
Product | ID    AmountSold | ID
Widget    1         10       1
Smidget   1         20       2
Gidget    2          5       1

当您加入这些时,Power BI 无法区分 Widget 和 Smidget 之间的销售额,因为它们具有相同的 ID。据 Power BI 所知,Widget 可能售出 0 件而 Smidget 总共售出 15 件,或者 Widget 总共售出 5 件而 Smidget 总共售出 10 件,等等。

由于这种多对多关系,Power BI 出现恐慌并将它们评估为相同的结果,因为它无法确定什么是正确的。 Widget 和 Smidget 共售出 15 个:

        Visual
 Product | AmountSold
 Widget       15
 Smidget      15
 Gidget       20

您在数据模型中遇到了同样的问题,尽管它无疑是一种比我刚才列出的关系复杂得多的关系。您需要返回并确定哪些 table(s) 正在经历多对多关系并解决问题。根据您提供的信息,无法从此处完成。

你有一个重复值的原因是你没有在 powerbi 模型中创建关系。例如,如果您有两个 table 的销售人员和员工,并且您想要对所有员工的销售额求和。

如果在 Power BI table 之间没有建立关系

输出将如下所示

但是当 table 之间建立关系时

输出将是正确的