【发布时间】:2019-10-18 15:39:25
【问题描述】:
我的表格代表在生产线上工作的用户。表中的每一行提供用户在 15 分钟窗口内生产的单位数。我正在尝试计算每个用户的单位/小时(这似乎工作正常),但我的总体平均值似乎偏离了。
我测量的表格和结果:
逐行这是我正在寻找的。但是 179.67 的总平均值是错误的。应该是 196。我认为对于 11:30 的时间戳,Leondro 没有任何工作,它包括一个 0。我想排除它。
测量:
UPH =
var unitshour = CALCULATE(SUM(Table1[Units]) / (DISTINCTCOUNT(Table1[DateTime])/4))
var users = AVERAGEX( VALUES(Table1[DateTime]), DISTINCTCOUNT(Table1[Username]))
RETURN
unitshour/ users
【问题讨论】:
-
你为什么期望 196? 179.67 在我看来很合适。
-
@AlexisOlson 196 是 UPH 列的平均值(如果您平均图像中显示的数字)。我假设 AVERAGEX 看到 Leondro 在 11:30 什么都没有,所以当时它给了我一个零,将平均 UPH 从 196 降低到 179.67。我想我理解为什么会发生这种情况,但我不知道如何解决它(不包括 Leondro 在 11:30 的 UPH(将为 0),因为他没有工作)。