RobinDeFal
Hola,
Tengo la tabla anterior como una matriz en Power BI:
MES | ENTRADAS ACTUALIZADAS # | STOCK REEMPLAZADO # | AUMENTO MPL / MDQ # |
Mayo de 2019 | 9 | 48 | 10 |
Junio de 2019 | 11 | 47 | 9 |
Julio de 2019 | 8 | 52 | 8 |
Me gustaría formatear como se muestra a continuación:
Necesito crear una medida para cada columna, que me permitirá formatear como tal:
SI (Valor del MES SIGUIENTE> Valor del MES ANTERIOR, Color Verde,
SI (Valor del MES SIGUIENTE
Se agradecería mucho la ayuda.
Saludos,
Robin
Anónimo
Hola @RobinDeFal
Hice un ejemplo para 1 columna.
Crea 2 columnas nuevas:
Previous Month Tickets = VAR prev_month = PREVIOUSMONTH ( T13[MONTH] ) RETURN IF ( CALCULATE ( SUM ( T13[TICKETS UPDATED #] ), FILTER ( T13, prev_month = T13[MONTH] ) ) = BLANK (), 0, CALCULATE ( SUM ( T13[TICKETS UPDATED #] ), FILTER ( T13, prev_month = T13[MONTH] ) ) )
Colors = IF ( T13[TICKETS UPDATED #] > T13[Previous Month Tickets], "GREEN", "RED" )
Luego formatee de acuerdo con el valor del campo
¡Salud!
A
jdbuchanan71
Hola @RobinDeFal
Puede hacer esto con medidas que comparan el monto del mes anterior con el monto del mes actual y devuelven una cadena de color basada en la comparación. Elegí colores un poco más claros que el rojo y el verde estándar.
Format Tickets Update = VAR PriorMonthAmt = CALCULATE( [TICKETS UPDATE #] , PARALLELPERIOD(Dates[Date],-1,MONTH ) ) VAR Compare = IF ( ISBLANK( PriorMonthAmt ), BLANK(), [TICKETS UPDATE #] - PriorMonthAmt) RETURN SWITCH ( TRUE(), Compare = 0, "none", Compare < 0, "#ff7f7f", Compare > 0, "#7fbf7f")
Format Stock Replenished = VAR PriorMonthAmt = CALCULATE( [STOCK REPLENISHED #] , PARALLELPERIOD ( Dates[Date],-1,MONTH ) ) VAR Compare = IF ( ISBLANK ( PriorMonthAmt ), BLANK(), [STOCK REPLENISHED #] - PriorMonthAmt) RETURN SWITCH ( TRUE(), Compare = 0, "none", Compare < 0, "#ff7f7f", Compare > 0, "#7fbf7f")
Format MPL / MDQ = VAR PriorMonthAmt = CALCULATE( [INCREASED MPL / MDQ #] , PARALLELPERIOD(Dates[Date],-1,MONTH ) ) VAR Compare = IF ( ISBLANK( PriorMonthAmt ), BLANK(), [INCREASED MPL / MDQ #] - PriorMonthAmt) RETURN SWITCH ( TRUE(), Compare = 0, "none", Compare < 0, "#ff7f7f", Compare > 0, "#7fbf7f")
Luego usa el formato condicional sobre el campo
RobinDeFal
En respuesta a jdbuchanan71
Estoy luchando con el formato de la columna MES.
¿Cómo se obtiene la columna MES en un formato de fecha aceptable para que funcionen las funciones PARALLELPERIOD o PREVIOUSMONTH?
RobinDeFal
En respuesta a RobinDeFal
Todo bien, encontré la función que transforma el texto hasta la fecha: DATEVALUE ()
Todo ordenado gracias chicos 🙂
Anónimo
Hola @RobinDeFal
Hice un ejemplo para 1 columna.
Crea 2 columnas nuevas:
Previous Month Tickets = VAR prev_month = PREVIOUSMONTH ( T13[MONTH] ) RETURN IF ( CALCULATE ( SUM ( T13[TICKETS UPDATED #] ), FILTER ( T13, prev_month = T13[MONTH] ) ) = BLANK (), 0, CALCULATE ( SUM ( T13[TICKETS UPDATED #] ), FILTER ( T13, prev_month = T13[MONTH] ) ) )
Colors = IF ( T13[TICKETS UPDATED #] > T13[Previous Month Tickets], "GREEN", "RED" )
Luego formatee de acuerdo con el valor del campo
¡Salud!
A
AMG16
En respuesta a Anónimo
Hola, me cansé de lo anterior, pero cuando voy al formato condicional y luego selecciono el formato por campo, el cuadro para basado en el campo es rojo y no me deja elegir el campo que creé arriba.
RobinDeFal
En respuesta a Anónimo
¡Gracias amigo, eso es exactamente lo que estoy buscando!
Anónimo
En respuesta a Anónimo
Puede optimizar lo anterior para que esté en una columna (una vez),
Lo hice en 2 pasos para comprender mejor los pasos.
¡Buena suerte!