Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola
Esta tabla se refiere a un proyecto real que recibe nuevos datos a diario, creé una medida para calcular la diferencia como se muestra en el ejemplo siguiente, pero cuando mi acumulativo real es 0, la diferencia se establece en null, pero en mi medida especifico cuál es tratar este caso solo si mi real acumulado es nulo. Si es 0 debe hacer una resta normal, pero no está sucediendo.
La tabla funciona de la siguiente manera: los datos diarios se insertan en esta tabla, el campo PLAN se rellena completamente a principios del día, mientras que el REAL se rellena de acuerdo con la hora actual, si somos, por ejemplo, a las 9 am, los datos en los campos REAL y DIFF en los campos siguientes deben ser nulos y sólo el campo PLAN debe rellenarse , como se muestra en el ejemplo siguiente.
En resumen, con la medida vista en la primera imagen, me las arreglo para tratar el caso de que el real acumulado es nulo, pero él está haciendo el mismo tratamiento para 0 cuando debe hacer una suma simple. ¿Alguien puede ayudar?
Hola , @henriqu3nzo
No está muy claro lo que pasó.
Cuando se utiliza la siguiente medida, ¿se produce el mismo problema?
DIFF =[REAL] - [PLAN] )
Si ayuda , probar esta medida por favor:
DIFF =
IF ( ISERROR ( [REAL] - [PLAN] ), BLANK (), [REAL] - [PLAN] )
Si no funciona por favor muéstrame el resultado /o el mensaje de error de detalle
Saludos
Equipo de Apoyo Comunitario _ Eason
@v-easonf-msft hola, esta medida:
DIFF =[REAL] - [PLAN] )
Funciona parcialmente, pero al hacer esto, tengo una diferencia con todos los tiempos mostrados, y en este caso debo mostrar las diferencias sólo hasta la hora actual.
Por ejemplo, en este caso:
Tengo datos REAL hasta las 10 de la mañana y por lo tanto debo tener DIFF antes de las 10 de la mañana también, pero con esta medida anterior, establece todos los DIFF incluso si no hay REAL (nulo). El problema actual es cuando tengo un REAL con un valor 0, porque está considerando que mi REAL es null y está poniendo null en el DIFF también, porque mi medida actual es:
DIFF = IF([**bleep** REAL] = BLANK(), BLANK(), [**bleep** REAL] - [**bleep** PLAN])
@henriqu3nzo , No muy claro se puede crear una nueva columna como esta
table[plan] - maxx(filter(table,table[plan]<earlier(table[plan])),table[plan])
@amitchandak No funciona, tanto PLAN como REAL son medidas utilizadas para hacer una suma acumulada. Sin embargo, de alguna manera o poder, el bi no se diferencia entre cero y null, porque como se puede ver la medida que puse en el archivo adjunto solicito que el diff recibe null sólo si REAL es null, entonces ese null también se mostrará null.
@henriqu3nzo comprobar isblank(Table[REAL]) que debería darte true para el espacio en blanco
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.