Formato condicional basado en FECHA y ESTA EN BLANCO

Un usuario Pregunto ✅

jcastr02

Actualmente tengo una regla que indica que si un punto de datos está EN BLANCO, sombree el cuadro de la tabla en ROJO. Me gustaría agregar otra regla basada en la fecha de inicio de la clase. Si la fecha de inicio de la clase es HACE MÁS de 7 días, sombree en rojo, si es dentro de los últimos 7 días, en amarillo.

Me gustaría combinar ambas reglas si están en blanco y luego el combo rojo / amarillo

Vea la captura de pantalla. cond.  formatting.png

Hola @ jcastr02,

Podemos crear una medida y establecerla como Valor de campo de Formato de condición.

ColorFormat =
IF (
    TODAY () - MAX ( 'Table'[Class Start Date] ) <= 7,
    IF ( ISBLANK ( [YourMeasure] ), "#FFFF00" ),
    IF ( ISBLANK ( [YourMeasure] ), "#FF0000" )
)

6.PNG

Atentamente,

Equipo de apoyo de la comunidad _ Dong Li
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

jcastr02

En respuesta a v-lid-msft

@ v-lid-msft

¿Qué debería poner para «Su medida» sería el valor en puntos para cada uno de los módulos, lo que significa que habría creado varias medidas rápidas? Nunca creé una medida para la regla ISBLANK, solo hice una regla en formato condicional.

ver captura de pantalla.rule.png

En respuesta a jcastr02

Hola @ jcastr02,

Perdón por la respuesta tardía, ¿puedes encontrar el formato por Valor de campo en el formato de condición? ¿Qué visual estás usando?

Atentamente,

Equipo de apoyo de la comunidad _ Dong Li
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

jcastr02

En respuesta a v-lid-msft

Sí, puedo encontrarlo. Estoy usando una visualización de tabla, solo para aclarar lo siguiente. ¿Qué estoy ingresando para su medida? Mi otra regla también se establece a continuación …

color format.png

En respuesta a jcastr02

Hola @ jcastr02,

Podemos crear diferentes medidas para cada columna en la tabla usando la fórmula siguiente

ColorFormatForModule1 =
IF (
    DATEDIFF ( MAX ( 'Table'[Class Start Date] ), TODAY (), DAY ) <= 7,
    IF ( ISBLANK ( SUM ( 'Table'[Module 1] ) ), "#FFFF00" ),
    IF ( ISBLANK ( SUM ( 'Table'[Module 1] ) ), "#FF0000" )
)

ColorFormatForModule2 =
IF (
    DATEDIFF ( MAX ( 'Table'[Class Start Date] ), TODAY (), DAY ) <= 7,
    IF ( ISBLANK ( SUM ( 'Table'[Module 2] ) ), "#FFFF00" ),
    IF ( ISBLANK ( SUM ( 'Table'[Module 2] ) ), "#FF0000" )
)

3.PNG

Luego, establecemos la medida como el valor de campo para cada columna en la tabla visual.

4.PNG

5.PNG

Por cierto, pbix como adjunto.

Atentamente,

Equipo de apoyo de la comunidad _ Dong Li
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

jcastr02

En respuesta a v-lid-msft

@ v-lid-msft ver adjunto

Intentando actualizar el valor del campo con DAX pero los cuadros no cambian de color … ver archivo adjuntoformato de color DAX.png

En respuesta a jcastr02

Hola @ jcastr02,

¿Es el «Resumen M1 – STAR» una medida? Si es una medida, ¿se suma simplemente el valor del campo «Módulo 1»?

También intente utilizar la siguiente medida como valor de campo del formato condicional:

ColorFormatForModule1 =
IF (
    DATEDIFF ( MAX ( 'Table'[Class Start Date] ), TODAY (), DAY ) <= 7,
    IF ( SUM ( 'Table'[Module 1] ) + 0 = 0, "#FFFF00" ),
    IF ( SUM ( 'Table'[Module 1] ) + 0 = 0, "#FF0000" )
)

Atentamente,

Equipo de apoyo de la comunidad _ Dong Li
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

jcastr02

En respuesta a jcastr02

@ v-lid-msft

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *