cancel
Showing results for 
Search instead for 
Did you mean: 
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())

View solution in original post

Gracias chico funciona a las mil maravillas!

Helpful resources

Announcements
Power BI December 2021 Update_carousel 768x460.jpg

Check it Out!

Click here to read more about the December 2021 Updates!

Jan 2022 Dev Camp 768x460 copy.png

Power BI Dev Camp- January 27th, 2022

Mark your calendars and join us for our next Power BI Dev Camp!

UG GA Amplification 768x460.png

Launching new user group features

Learn how to create your own user groups today!