Powerbi Power BI DAX-使用滤波器计算延迟,避免循环依赖
我正在使用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,0000Powerbi 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 查
可以在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
请阅读以下帖子: