这是我的桌子
Machine Date Hours Interp
A 12/12/2019 250 AR
B 12/12/2019 186 NAR
C 12/13/2019 77 NAR
A 12/19/2019 277 MC
B 12/20/2019 195 NAR
A 12/30/2019 300 NAR
我需要做的是通过Machine计算两次油样之间的小时差。所以我想添加一列。
Machine Date Hours Interp Difference
A 12/12/2019 250 AR 0
B 12/12/2019 186 NAR 0
C 12/13/2019 77 NAR 0
A 12/19/2019 277 MC 22
B 12/20/2019 195 NAR 9
A 12/30/2019 300 NAR 23
我知道我需要使用EARLIER,但我不太清楚。预先感谢!
答案 0 :(得分:1)
尝试以下方法:
Difference =
VAR PrevDate =
CALCULATE (
LASTDATE ( Table[Date] ),
ALLEXCEPT ( Table, Table[Machine] ),
Table[Date] < EARLIER ( Table[Date] )
)
VAR PrevHours =
CALCULATE (
MAX ( Table[Hours] ),
ALLEXCEPT ( Table, Table[Machine] ),
Table[Date] = PrevDate
)
RETURN
Table[Hours] - PrevHours
这使用ALLEXCEPT
删除除Machine
名称之外的所有行上下文。