Power Pivot - Dax Measure 总结错误

Power Pivot - Dax Measure sums up wrong

在一起

不知何故,我的支点 table 目前正在崩溃。 table 的结构如下:

Area、Code 和 QTY1 由数据模型定义。 QTY2、Min 和 Performance 是度量。 QTY2 对来自另一个 table 的已定义过滤器的所有代码求和。 Min 计算 QTY1 和 QTY2 的较低值。 Measure Performance 计算 Min 与 QTY1 的比率。

不幸的是,Excel 的 Min 总和不正确。另外,性能的均值或总和也是错误的。

Formumlar QTY2: =CALCULATE(SUM(tbl2[QTY]);FILTER(tbl2; tbl2[TYP]<>"11"))
Formular MIN: =MIN([QTY2];[QTY1])
Formular Performance : = [MIN]/[QTY1]

我到底做错了什么? 如何避免错误?

编辑: 以下方法总结了 [Min] 的正确音量。 但它没有显示 37% 的准确平均值。它总结了划分的价值。

[Performance]=SUMX(tbl_General;DIVIDE([QTY2];[QTY1];BLANK()))
[Min]=SUMX(tbl_General;(MIN([Qty1];[Qty2])))

为什么会这样?

最好的祝福 约书亚

所以这是需要 SUMX 的示例。

您偶然发现了表达式的聚合与值的总和之间的区别。

类似 SUMX(dim_Tbl, DIVIDE([MIN], [QTY1], BLANK())) 的东西应该可以工作

编辑:

在 OP 上看到编辑后,以下措施应该有效。

Min = SUMX(tbl_General;(MIN([Qty1];[Qty2])))

Performance = DIVIDE([QTY2];[Min];BLANK())

通常,'X' 度量用于迭代 table 并对 table 求和,而 'normal' 度量用于重新计算总和。您想要重新计算总计的绩效指标,所以不要使用 SUMX,您的最小指标,您想要作为先前值的总和,所以请使用 SUMX。