一起
我的数据透视表当前正在崩溃。该表的结构如下:
区域,代码和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])))
为什么会这样?
答案 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。