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
Syndicate_Admin
Administrator
Administrator

Cálculo de intervalos

Hola

Estoy con un problema que debería ser fácil, pero estoy atascado...

Mis datos son así:

Table_data.png

Mi necesidad es verificar si el número en la columna de inicio está entre los números de inicio y fin de las otras líneas.

Mi resultado esperado está en la columna en rojo. Las dos líneas que no están bien se deben a que los números con fondo amarillo o naranja se incluyen en el intervalo (entre el inicio y el final) de una línea.

He estado probando con algo como esto:

SI('Tabla'[Inicio]<SELECTEDVALUE('Tabla'[Fin])&&
'Tabla'[Inicio]>SELECTEDVALUE('Tabla'[Inicio]),
"No está bien",
"De acuerdo")
Pero no funciona 😞
Cualquier ayuda sería apreciada, gracias.
1 ACCEPTED SOLUTION

@AilleryO Prueba esto:

Warning_calc_column=var CurrentIndex='Table'[Índice]

var CurrentStart='Tabla'[Inicio]

var TempTable=FILTER(ALL('Table'),'Table'[Index]<>CurrentIndex&&'Table'[Start]<CurrentStart&&'Table'[End]>CurrentStart)

return IF(COUNTROWS(TempTable)>=1,"Not OK",BLANK())

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@AilleryO No está claro con la condición si el resultado debe ser 'OK' o 'No OK'. ¿Puede dar más detalles sobre la condición?

Hola

Gracias por su respuesta.

Considero que la línea 1 no está bien porque 8850 (valor START) está entre
8746 (valor START) y 8900 (valor END) los encontrará en la línea 2.

La línea 8 no está bien porque 8400 (valor START en la línea 😎 está entre 8300 (valor START en la línea 7) y 8410 (valor END en la línea 7).

De hecho quiero comprobar si el número que encuentro en la columna START, está incluido en un intervalo de cualquier otra línea.

Si el valor de la columna Inicio se incluye en cualquier intervalo (btwn inicio y fin) de cualquier otra línea, quiero una advertencia.

Espero que quede más claro...

@AilleryO Prueba esto:

Warning_calc_column=var CurrentIndex='Table'[Índice]

var CurrentStart='Tabla'[Inicio]

var TempTable=FILTER(ALL('Table'),'Table'[Index]<>CurrentIndex&&'Table'[Start]<CurrentStart&&'Table'[End]>CurrentStart)

return IF(COUNTROWS(TempTable)>=1,"Not OK",BLANK())

Gracias chico funciona a las mil maravillas!

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