Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

Error de depenedencia circular al utilizar la instrucción IF

Hola a todos

Tengo dos tablas con muchas a muchas relaciones, he creado dos columnas calculadas en la Tabla A, he escrito una condición donde estoy comparando los valores entre una columna existente y una columna calculada en la Tabla A mediante instrucciones IF, para la que estoy recibiendo el error de dependencia circular.

TABLA A

ID.- Start_Time de la casa de los End_Time de la casa de los 15_Min_Time Customer_Value
1 ? 2020-01-02 10:01:00 2020-01-02 10:08:00 2020-01-02 10:00:00 3
2 ? 2020-01-02 10:01:00 2020-01-02 10:08:00 2020-01-02 10:00:00 1
3 ? 2020-01-02 10:06:00 2020-01-02 10:12:00 2020-01-02 10:00:00 4
4 ? 2020-01-02 10:18:00 2020-01-02 10:30:00 2020-01-02 10:15:00 1

TABLA B

TimeIn Info_Value ? 15_Min_Time
2020-01-02 10:00:00 2 ? 2020-01-02 10:00:00
2020-01-02 10:01:00 1 ? 2020-01-02 10:00:00
2020-01-02 10:02:00 3 ? 2020-01-02 10:00:00
2020-01-02 10:03:00 4 ? 2020-01-02 10:00:00
2020-01-02 10:04:00 5 ? 2020-01-02 10:00:00
2020-01-02 10:05:00 1 ? 2020-01-02 10:00:00

TABLA A y TABLA B tienen relación M:M en 15_Min_Time

Calculated_Col_1- AVERAGEX(

FILTER(Tabla B, Tabla B[timeIN] > Tabla A[start_time] && Tabla B[timeIN] <-Tabla A[End_time]), Cuadro B[Info_Value])

Calculated_Col_2 de la casa de los Calculated_Col_2

CALCULATE(DISTINCTCOUNT(Table A[Id]),GROUPBY(Tabla A,Tabla A[start_time], Tabla A[End_time]),ALLEXCEPT(Tabla A,Tabla A[Calculated_Col_1]))

Calculated_Col_3- IF( Tabla A[Customer_Value] <- Tabla A[Calculated_Col_2], 1, IF ( Tabla A[Customer_Value] > Tabla A[Calculated_Col_2], 1,3))
Error:-
Se detectó dependencia circular: Tabla A[Customer_Value], Tabla A[Calculated_Col_3], Tabla A[Customer_Value]
Intenté SWITCH() también y obtuve el mismo error.

1 REPLY 1
v-kelly-msft
Community Support
Community Support

Hola @nikeshv ,

M:M relación puede causar múltiples problemas en el cálculo, crearía una relación entre otros campos que es una relación 1:M.

BTW, ¿podrías aconsejarme cuál es tu salida esperada?


Saludos
Kelly

¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors