The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Tengo un problema.
Soy nuevo en Power BI.
¿Cuál podría ser la causa del mensaje de error "Se detectó una dependencia circular"?
Tengo la siguiente expresión DAX:
MovingAverage7day ?
CALCULAR (
AVERAGEX ( 'abcde', 'abcde'[DAX_diff3(case_a_day)]),
DATESINPERIOD (
'calender'[Fecha],
LASTDATE ('abcde'[AAAAMMDD]),
-7,
Día
)
)
Me devuelve el siguiente error:
Se detectó una dependencia circular:
abcde[MovingAverage7day],
abcde[7daySUM],
abcde[MovingAverage7day],
7daySUM es la siguiente fórmula.
7daySUM ?
CALCULAR (
SUM ( 'abcde'[DAX_diff3(case_a_day)] ),
DATESINPERIOD (
'calender'[Fecha],
LASTDATE ('abcde'[AAAAMMDD] ),
-7,
Día
)
)
DAX_diff3(case_a_day) es una simple resta.
DAX_diff3(case_a_day) - [count_cum] - [maxx_test3]
Alguien puede decirme cómo puedo resolver esto y por qué este error?
Gracias.
@owlet0214 , Probar como
7daySUM ?
CALCULAR (
SUM ( 'time_series_covid19_confirmed_US3'[DAX_diff3(case_a_day)] ),
DATESINPERIOD (
'calender'[Fecha],
LASTDATE ('calender'[Fecha] ),
-7,
Día
)
)
¡Gracias!
Pero tengo el mismo error.
Lo reemplaqué por "LASTDATE ('calender' [Fecha]),".
Hay una relación de "muchos a uno" y "bidireccional" con la tabla de calendario.
He cambiado intencionadamente la sintaxis de la expresión DAX 7daySUM para obtener un error de sintaxis.
A continuación, en "MovingAverage7day", recibí el error "Hay un error en el objeto Column denominado 'abcde [7daySUM]' al que hace referencia esta expresión".
El nombre de la tabla se ha cambiado a "abcde".
No se describe, pero ¿significa que se refiere a 7day SUM?
¿Cuál podría ser la razón?
Lo siento, esta es la medianoche en Japón, así que estaré lejos de mi PC por un tiempo.
Gracias
Querido
He eliminado MovingAverage7day y 7daySUM.
Puse MovingAverage7día primero y el éxito.
Entonces puse 7daySUM y tenía el mensaje de error "Se detectó una dependencia circular".
La fórmula colocada primero es más exitosa y la fórmula colocada más adelante está en un estado de error.
Lo intento.
Hola , @owlet0214
Si es conveniente, ¿puede compartir un ejemplo simple para la investigación?
Puede hacer referencia a estos documnents relacionados.
https://www.sqlbi.com/articles/understanding-circular-dependencies/
Saludos
Equipo de soporte de la comunidad _ Eason