是否有类似AVERAGEX的功能,但计算而不是平均总和?

时间:2014-09-12 12:27:32

标签: excel powerpivot dax

我在PowerPivot Excel中有一个函数,它给出了总和行的平均值,并且仅在总和为100%时计算。

我这样做的原因:对于进入一个预告片(加载)的每个订单,某些项目未完全履行,因此“Is On Time”设置为0而不是每个1。然后我平均整个负载,看看总的“准时”百分比。

式: 准时:= AVERAGEX(VALUES('table1'[载入]),IF(AVERAGE [导通时间] = 1,1,0))

以下是PowerPivot中表格的示例,以及最终看起来像输出的内容: enter image description here

有没有办法做同样的事情但只计算总数而不是平均全部。我希望COUNTX,但它不起作用。

2 个答案:

答案 0 :(得分:1)

类似的东西:

{ = MIN( IF( $A$3:$A$11=D3, $B3:B$8 ) ) }

=IF(COUNTIFS($A$3:$A$11;"="&D3;$B$3:$B$11;"=0")>0;1;0)

答案 1 :(得分:0)

此KPI似乎有效。 (Is On Time是一个KPI,用于给出列的平均值,通常为1或0)

Loads OT:=COUNTX(VALUES('table1'[Load]), IF([Is On Time]=1, 1, BLANK()))

我唯一的问题是如果没有计算行,它会返回BLANK。有没有办法让它返回0?