从表中每个 ID 的值列表中按日期查找值的第一次出现

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

我有一个来自 Azure DevOps 的数据表,其中包含工作项状态更改的序列。每条记录包含工作项的 ID、状态、状态更改的日期以及创建工作项的日期。

我尝试通过测量创建工作项与随后达到一组潜在状态值之一之间的天数来计算 SLA 合规性。然后我需要检查天数是否大于或小于 7。

在我的表格中,我已经添加了一个计算列,用于保存每条记录的创建日期和状态更改日期之间的天数。

我现在尝试添加一个进一步的计算列来识别每个工作项 ID 第一次出现达到一组特定状态值之一的情况。然后我想将这些记录标记为用于 SLA 计算。

请问谁能帮助我使用 DAX 代码来查找表中每个 ID 的一组状态中的一个第一次出现的情况?下图显示了数据示例。

Sample of Data in table

提前致谢。

powerbi dax calculated-columns
1个回答
0
投票

这就是你想要的吗

Column2=
MAXX (
    FILTER (
        'Table',
        'Table'[Work Item Id] = EARLIER ( 'Table'[Work Item Id] )
            && 'Table'[Status Change Date] = 'Table'[Created Date]
    ),
    'Table'[Status]
)

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.