使用 DAX 查找每个状态所花费的时间

问题描述 投票:0回答:1

计算每个状态花费的时间 我有一个数据如下:

票号 已创建 状态
票_1 11/3/2022 0:06 P4
票_1 2022年11月3日0:18 P4
票_1 2022年11月3日0:21 P3
票_1 11/3/2022 0:22 P2
票_1 11/3/2022 0:23 P1
票_1 11/3/2022 0:24 P1
票_1 11/3/2022 0:26 P1
票_2 2022年12月12日13:40 P1
票_2 2022年12月12日13:41 P1
票_2 2022年12月12日13:43 P2
票_2 2022年12月12日13:45 P2
票_2 2022年12月12日13:45 P4
票_2 2022年12月12日13:46 P3
票_2 2022年12月13日14:00 P1

我现在想计算 100% 堆叠条形图中每张票证的每个状态花费的时间(以小时/秒为单位),并查看 Ticket_1 的状态转换,该状态从 P4-->P3-->P2-->P1 变化

最终图表看起来像这样

powerbi dax powerquery stacked-chart
1个回答
0
投票

添加计算列:

Duration = 
  var thisTime = [Created]
  var toTime = CALCULATE(MIN([Created]), ALLEXCEPT('Ticket', 'Ticket'[Ticket num]), 'Ticket'[Created] > thisTime)
  return DATEDIFF(thisTime, toTime, MINUTE)

送给你:

注意

  • 假设第一个(最短)日期是开始。
  • 您的表格需要一个
    Closed
    日期时间列,否则每张票的最后一行将不会包含在内。
© www.soinside.com 2019 - 2024. All rights reserved.