我想计算度量的平均值(ETP)。我用这个公式。
Moyenne :=
SUMX (
Personne;
AVERAGEX (
Lien_Contrat_SA_BP;
CALCULATE (
'Lien_Contrat_SA_BP'[ETP_Contractuel1];
ALLEXCEPT ( 'Temps'; Temps[Date] )
)
)
)
对于同一个月,我有两个值。
例如:
January 1
February 1
March 1
March 0.8
我想进行此计算
(1 + 1 + 0.9) / 3
而非(1 + 1 + 1 + 0.8)/4
我该怎么做?谢谢您的回答。
答案 0 :(得分:1)
示例中的第一列为[Month],第二列为[Value],此度量应给出您要查找的平均值:
Measure =
AVERAGEX (
SUMMARIZE ( Table1, Table1[Month], "avg", AVERAGE ( Table1[Value] ) ),
[avg]
)
它是这样的:
SUMMARIZE函数创建一个虚拟的汇总表,计算每个月的平均值。像这样:
Month avg
January 1
Febuary 1
March 0.9
然后,AVERAGEX函数返回结果[avg]列中值的平均值。
答案 1 :(得分:0)
我已经测试了此措施: SUMX( 人事; 计算 ( AVERAGEX( 临时; CALCULATE([ETP_Contractuel1]; ALL('Temps'); VALUES('Temps'[Mois]))))))
这是每个月的平均值,但是我没有得到每个月的总体平均值,因为它是八月的两倍。