用父行表计算表中的子行的colunm powerBI datediff

时间:2017-12-18 17:19:02

标签: powerbi dax

我有一个问题。我是力量BI的新手

我有一个包含子项和父行的表,而在其他表中,我只有子行,两个表的每一行都有开始日期和结束日期。我必须计算父行和子行的总差异时间。我有以下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]。

有人可以告诉我如何解决这个以及为什么会出现这个错误?

谢谢

1 个答案:

答案 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]
)