Powerbi Power BI DAX-使用滤波器计算延迟,避免循环依赖

Powerbi Power BI DAX-使用滤波器计算延迟,避免循环依赖,powerbi,dax,delay,circular-dependency,Powerbi,Dax,Delay,Circular Dependency,我正在使用Power BI(DAX),我有一个无法解决的问题 你可以在下面找到我问题的一个例子 ID是一个工作流。考虑到延迟再次开始到下一行,我需要在状态行和最旧的无状态行之间找到延迟 身份证件 时间 地位 我想要的结果 基础知识 01/07/2020 04:07:00 基础知识 03/07/2020 04:14:00 基础知识 06/07/2020 06:27:00 多恩 4,0917 XYZ 11/06/2020 04:03:00 XYZ 12/06/2020 04:02:00 查

我正在使用Power BI(DAX),我有一个无法解决的问题

你可以在下面找到我问题的一个例子

ID是一个工作流。考虑到延迟再次开始到下一行,我需要在状态行和最旧的无状态行之间找到延迟

身份证件 时间 地位 我想要的结果 基础知识 01/07/2020 04:07:00 基础知识 03/07/2020 04:14:00 基础知识 06/07/2020 06:27:00 多恩 4,0917 XYZ 11/06/2020 04:03:00 XYZ 12/06/2020 04:02:00 查证 0,9993 XYZ 15/06/2020 04:02:00 XYZ 16/06/2020 04:04:00 转移 1,0014 XYZ 17/06/2020 04:14:00 XYZ 21/06/2020 04:34:00 XYZ 30/06/2020 04:14:00 多恩 13,0000 周一 07/09/2020 09:49:00 取消 0,0000
可以在maxtime中使用REMOVEFILTERS从Filter1中删除Filter2的依赖项

Filter 2 =
VAR currentid = 'test communauté'[ID]
VAR maxtime =
    VALUE (
        CALCULATE (
            MAX ( 'test communauté'[Time] ),
            'test communauté'[ID] = currentid,
            REMOVEFILTERS ( 'test communauté'[Filter1] )
        )
    )
VAR test =
    SUMX (
        FILTER (
            'test communauté',
            'test communauté'[Time] >= maxtime
                && 'test communauté'[ID] = currentid
                && 'test communauté'[Filter0] = "YES"
        ),
        'test communauté'[Filter1]
    )
RETURN
    test
请阅读以下帖子: