计算列我有一个数据表

时间:2018-01-09 19:18:35

标签: powerbi

我有一张数据表。列是:

  • ID(唯一)
  • ISSUE_ID
  • 字段(已过滤为"状态")
  • OLD_STATUS
  • NEW_STATUS
  • Record_Date

我需要为每条记录计算一个值:Record_Date中的差异,其中Issue_ID匹配,Old_Status匹配旧记录中的New_Status。

这可能吗?

示例数据:

ID     Issue_ID  FIELD   Old_Status  New_Status  Record_Date
------------------------------------------------------------
24960  DCA‌​-1     status  Backlog     Pl‌​anned     10/19/2017
24961  DCA-1     status  Planned     Analysis    10/19/2017
24962  DCA-1     status  Analysis    Execution   10/22/2017

1 个答案:

答案 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)