【发布时间】:2021-10-05 19:21:28
【问题描述】:
我有一张如下表:
| From Date | Issue Id | Issue Id (group) | Status | Till Date |
|---|---|---|---|---|
| 19-07-2021 17:21 | 4 | 4 | Approved | 19-07-2021 17:23 |
| 19-07-2021 17:23 | 4 | 4 | In Progress | 19-07-2021 17:23 |
| 19-07-2021 17:23 | 4 | 4 | In Review | 19-07-2021 17:25 |
| 19-07-2021 17:25 | 4 | 4 | In Progress | 19-07-2021 18:56 |
| 19-07-2021 18:56 | 4 | 4 | In Review | 20-07-2021 08:47 |
| 20-07-2021 08:47 | 4 | 4 | Resolved | 20-07-2021 14:45 |
| 20-07-2021 14:45 | 4 | 4 | Closed | |
| 12-07-2021 10:49 | 4 | 4 | Open | 19-07-2021 17:21 |
| 27-04-2016 09:07 | 3 | 3 | Open | 10-01-2017 08:40 |
| 10-01-2017 08:40 | 3 | 3 | Closed | |
| 10-01-2017 08:40 | 3 | 3 | Resolved | 10-01-2017 08:40 |
我需要做以下事情:
- 对于问题 ID 4,查找特定类型状态的总时间(以小时、分钟或秒或天为单位)。例如,有 2 个 In Review 行。因此,从日期到截止日期之间的总时间将为 17:23 (19-07) 到 8:47(20-07)。
- 计算问题在已关闭和正在审核之间的总时间(不幸的是,此处已关闭问题的截止日期为空)。
基本上,我正在尝试创建一个仪表板,对于每个问题,我想查看一个问题在关闭之前“审查中”或“进行中”有多长时间。因此,仪表板在 X 轴上将具有“问题 ID”,在 Y 轴上将具有“审核总时间”或“进度总时间”。例如,第 4 期总共 1:31:01 处于“进行中”状态(7 月 19 日 17:23 至 17:23,7 月 19 日 17:25 至 18:56)。
我正在尝试这个: IF [STATUS] = '进行中' 并且 [STATUS] = '关闭' 然后 DATEDIFF('day',[创建日期],[Till Date]) END 但它说只能聚合表并且只能使用 Count 函数。
有人可以帮忙吗?我们如何为上述场景创建计算字段。
【问题讨论】: