我有一张数据表。列是:
我需要为每条记录计算一个值:Record_Date中的差异,其中Issue_ID匹配,Old_Status匹配旧记录中的New_Status。
这可能吗?
示例数据:
ID Issue_ID FIELD Old_Status New_Status Record_Date
------------------------------------------------------------
24960 DCA-1 status Backlog Planned 10/19/2017
24961 DCA-1 status Planned Analysis 10/19/2017
24962 DCA-1 status Analysis Execution 10/22/2017
答案 0 :(得分:0)
您应该可以使用LOOKUPVALUE
找到以前的数据:
PreviousRecord = LOOKUPVALUE(Data[Record_Date],Data[Issue_ID],Data[Issue_ID],Data[New_Status],Data[Old_Status])
然后,您可以使用此值来计算DATEDIFF
:
DATEDIFF(PreviousRecord,Data[Record_Date],DAY)
或扩展:
Difference in Date = DATEDIFF(LOOKUPVALUE(Data[Record_Date],Data[Issue_ID],Data[Issue_ID],Data[New_Status],Data[Old_Status]),Data[Record_Date],DAY)