避免在 Power BI 总和中重复计算
Avoid double counting in Power BI sum
我正在尝试计算轮班期间用于制造零件的工厂操作员的数量,但我重复计算了他们,如此例所示:
机器组
A 组:机器 1 和 2,每班雇用 3 名操作员
B 组:机器 3 和 4,每班雇用 2 名操作员
移位输出
Group
Machine
Operators
Item
Quantity
Grp A
Mach 1
3
Nuts
1000
Grp A
Mach 2
3
Bolts
500
Grp B
Mach 3
2
Washers
2000
Grp B
Mach 4
2
Springs
1500
Total
10
5000
所以零件总数是正确的,但操作员总数不正确,因为它应该只有 5 个。操作员被重复计算,因为他们制造 2 个不同的零件。
我试过在运算符列上使用隐式求和以及 DAX 求和
- 求和运算符 = SUM(生产(运算符))
我也尝试过使用矩阵而不是简单的 table 但得到了相同的结果。
(每个班次不会总是有 2 个项目。有时可能有 3 个或 4 个)
如果我没理解错的话,你可以
- 单击运算符值行上的向下箭头。
- Select 创建一个新的快速度量
- 组的平均值(或最小值或最大值,因为它们都相同)
然后您可以删除原来的 Operators 条目并重命名这个新条目。
注意:我对此很陌生,所以可能有更有效的方法来做到这一点
我边读边玩,想出了一个同样有效的替代方案:
我正在尝试计算轮班期间用于制造零件的工厂操作员的数量,但我重复计算了他们,如此例所示:
机器组
A 组:机器 1 和 2,每班雇用 3 名操作员
B 组:机器 3 和 4,每班雇用 2 名操作员
移位输出
Group | Machine | Operators | Item | Quantity |
---|---|---|---|---|
Grp A | Mach 1 | 3 | Nuts | 1000 |
Grp A | Mach 2 | 3 | Bolts | 500 |
Grp B | Mach 3 | 2 | Washers | 2000 |
Grp B | Mach 4 | 2 | Springs | 1500 |
Total | 10 | 5000 |
所以零件总数是正确的,但操作员总数不正确,因为它应该只有 5 个。操作员被重复计算,因为他们制造 2 个不同的零件。
我试过在运算符列上使用隐式求和以及 DAX 求和
- 求和运算符 = SUM(生产(运算符))
我也尝试过使用矩阵而不是简单的 table 但得到了相同的结果。
(每个班次不会总是有 2 个项目。有时可能有 3 个或 4 个)
如果我没理解错的话,你可以
- 单击运算符值行上的向下箭头。
- Select 创建一个新的快速度量
- 组的平均值(或最小值或最大值,因为它们都相同)
然后您可以删除原来的 Operators 条目并重命名这个新条目。
注意:我对此很陌生,所以可能有更有效的方法来做到这一点
我边读边玩,想出了一个同样有效的替代方案: