Excel 有没有像AVERAGEX这样的函数,但不是求和的平均值,而是计数?

Excel 有没有像AVERAGEX这样的函数,但不是求和的平均值,而是计数?,excel,powerpivot,dax,Excel,Powerpivot,Dax,我在PowerPivot Excel中有一个函数,它提供求和行的平均值,并且仅当求和为100%时才计算 我这样做的原因是:对于一辆拖车(装载)上的每个订单,有些项目没有完全完成,因此每个订单的“准时”设置为0,而不是1。然后对整个负载进行平均,以查看总的“准时”百分比 公式: 准时:=AVERAGEX(值('table1'[Loads]),如果(平均[准时]=1,1,0)) 下面是PowerPivot中的表的示例,以及我希望最终的输出是什么样的: 有没有办法做到这一点,但只计算总数,而不是全部

我在PowerPivot Excel中有一个函数,它提供求和行的平均值,并且仅当求和为100%时才计算

我这样做的原因是:对于一辆拖车(装载)上的每个订单,有些项目没有完全完成,因此每个订单的“准时”设置为0,而不是1。然后对整个负载进行平均,以查看总的“准时”百分比

公式: 准时:=AVERAGEX(值('table1'[Loads]),如果(平均[准时]=1,1,0))

下面是PowerPivot中的表的示例,以及我希望最终的输出是什么样的:

有没有办法做到这一点,但只计算总数,而不是全部取平均数。我本来希望COUNTX,但效果不一样。

类似于:

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

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


我唯一的问题是,如果没有统计行,它将返回空白。是否有办法使其返回0?

在PowerPivot kpi中有办法做到这一点吗?我认为=计算(COUNTROWS(DISTINCT([Column]),如果需要的话,条件)是PowerPivot替代方案。我唯一的挑战是找到一种方法将公式插入kpi,以便我可以在Excel中创建一个pivot。似乎计算函数只在每一行中工作,而不是kpIFi,这个KPI似乎起作用,但是如果没有找到行,我不知道如何使它返回0:加载OT:= COUNTX(值(Table 1)[加载]),如果([是时间]=1, 1,BLACK()),在结尾添加一个“+ 0”来处理空白的情况。
=IF(COUNTIFS($A$3:$A$11;"="&D3;$B$3:$B$11;"=0")>0;1;0)
Loads OT:=COUNTX(VALUES('table1'[Load]), IF([Is On Time]=1, 1, BLANK()))