Power Pivot-达克斯度量总结错误

时间:2019-06-24 17:35:21

标签: excel pivot dax powerpivot

一起

我的数据透视表当前正在崩溃。该表的结构如下:

enter image description here

区域,代码和QTY1由数据模型定义。 QTY2,Min和Performance是度量。 QTY2对来自另一个表的已定义过滤器的所有代码求和。 Min计算QTY1和QTY2的较低值。 度量效果可计算最小值与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])))

为什么会这样?

enter image description here 最好的祝福 约书亚

1 个答案:

答案 0 :(得分:2)

所以这是一个需要SUMX的示例。

您偶然发现了表达式的 aggregation 与值的 sum 之间的区别。

SUMX(dim_Tbl, DIVIDE([MIN], [QTY1], BLANK()))之类的东西应该起作用

编辑:

在OP上看到修改后,应采取以下措施。

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

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

通常,“ X”度量用于对表进行迭代并对表求和,而“正常”度量用于对总和进行重新计算。您要重新计算总的绩效指标,因此不要使用SUMX(最小值),而要将其作为先前值的总和,因此请使用SUMX。