我有一个包含子项和父行的表,而在其他表中,我只有子行,两个表的每一行都有开始日期和结束日期。我必须计算父行和子行的总差异时间。我有以下DAX表达式:
tiempoResolucion = DATEDIFF(incidencias[fecha_inicio];incidencias[fecha_fin]; MINUTE) + CALCULATE(
SUMX(
incidenciasHijas;
DATEDIFF(incidenciasHijas[fecha_inicio];incidenciasHijas[fecha_fin]; MINUTE)
),
incidencias[id_padre] <> BLANK()
)
它返回以下错误:
检测到循环依赖:incidencias [tiempoResolucion],incidenciasHijas [fecha_fin],incidenciasHijas [incidenciasHijas-5d28653b-e27d-4379-bc24-c4258834cb23],incidencias [tiempoResolucion]。
有人可以告诉我如何解决这个以及为什么会出现这个错误?
谢谢
答案 0 :(得分:1)
得到它
tiempoResolucion =
DATEDIFF(incidencias[fecha_inicio];incidencias[fecha_fin]; MINUTE) + CALCULATE(
SUMX(
incidenciasHijas2;
DATEDIFF(incidenciasHijas2[fecha_inicio];incidenciasHijas2[fecha_fin]; MINUTE)
);
incidenciashijas2[id_padre]
)