我需要在各种分组的属性上执行特定的计算,然后在更高级别上平均这些值。这是一个数据看起来像的例子:
“公式”字段为
1 - ABS(Forecast - Actual)/Actual
您可以在图片中看到,如果我要以最低级别进行此计算,然后在Power BI中我只想删除“公式的平均值”字段,则可以看到结果为2%。这不是我想要的号码。
现在,如果我尝试以不同的方式进行操作,然后对所有预测和实际数字求和,并针对这些数字执行相同的公式,这也不是我想要的。我最终得到这样的东西
我真正想做的是在MaterialNumber / Plant级别执行该公式,然后获得这些数字的平均值。所以看起来像这样:
有人可以帮我完成这样的事情吗?
答案 0 :(得分:0)
使用“数据”作为表名。
创建度量:
Total Forecast = SUM(Data[Forecast])
另一种措施:
Total Actual =SUM(Data[Actual])
第三项措施:
Variance = ABS([Total Forecast] - [Total Actual])
第四招:
Variance % = 1 - DIVIDE([Variance],[Total Actual])
最后:
Average Variance % =
AVERAGEX(
SUMMARIZE(
Data,
Data[MaterialNumber],
Data[Plant],
"Variance Percent", [Variance %]),
[Variance Percent]
)
结果:
工作原理: