Cómo establecer el fondo de la matriz con el color de fondo basado en el encabezado de fila y columna

Un usuario Pregunto ✅

Hola, necesito ayuda para definir el color de fondo de la matriz en combinación de encabezados de fila y columna de matriz, por ejemplo tengo cubos en los encabezados de fila y columna de matriz para los meses actual (columna) y anterior (fila).

He creado las dos columnas uno define los valores del mes anterior

Color anterior.pngFórmula de color anterior

Otro tiene los valores del mes actual

color actual.png

Ahora he creado la otra columna como Color:

fórmula de color.png
Estoy usando esta fórmula de color en el campo de valor (color de recuento) y using el valor archivado de formato condicional (recuento de color) como
Soy capaz de obtener el resultado deseado, pero el único problema aquí es que si la celda matriz tiene valores nulos no muestra el color,
este es el problema que tengo, no quiero colocar la imagen en el fondo, pls sug?
Aquí está la salida requerida (pls mira el color de fondo en combinación con los encabezados de fila y columna):
Picture1.pngFormato Tablein Requerido
Y aquí está la salida:
Comming output.pngLa imagen superior tiene salida e imagen inferior es el resultado necesario
Gracias, Amit

Anónimo

Hola, ¿Qué tal?

Estoy teniendo un problema similar al planteado y quería saber si habías encontrado la forma de resolverlo.

Desde ya muchas gracias.

Saludos,

Milagros.

En respuesta a Anónimo

Hola por la respuesta tardía, no han utilizado la imagen en su lugar.

jdbuchanan71

En respuesta a Amit_Saxena

@Amit_Saxena

Podemos hacerlo, pero toma un par de pasos. El problema es, en su ejemplo, la intersección de
Mes actual: «Por encima de 500»
Mes anterior: «Cero»
no existe. No es 0, es NULL, lo que significa que PowerBI no lo ve en absoluto para aplicar el color.

jdbuchanan71_0-1595966534679.png

Podemos crear resultados falsos usando una medida como tal

Zero Value = 
VAR _tbl =
    CROSSJOIN ( 
        VALUES ( Data[Current Month] ), 
        VALUES ( Data[Previous Month] ) 
    )
RETURN
    COUNTROWS ( _tbl ) * 0

Esto devolverá un 0 en cada combinación de [Mes actual] y [Mes de Previais]

jdbuchanan71_1-1595966563267.png

Luego añadimos eso a su medida simplemente poniendo ‘+ [Valor Cero] al final de su medida.

Ahora obtenemos una tabla con resultados en cada campo y finalmente podemos usar una medida de formato para formatear el fondo.

jdbuchanan71_2-1595966602880.png

Medida de formato:

Color = 
VAR _CM = SELECTEDVALUE ( Data[Current Month] )
VAR _PM = SELECTEDVALUE ( Data[Previous Month] )
RETURN
    SWITCH (
        TRUE (),
        _CM = "Zero" || _CM = "Below 100", "Red",
        _CM = "100 to 400" || _CM = "Above 500", SWITCH (
            TRUE (),
            _PM = "Zero" || _PM = "Below 100", "Yellow",
            _PM = "100 to 400" || _PM = "Above 500", "Green"
        )
    )

He adjuntado mi archivo de muestra para que lo mires.

En respuesta a jdbuchanan71

Gracias por su respuesta, Espero que esto funcione, voy a comprobar esto.

Hola @Amit_Saxena.

En primer lugar, cree una tabla con el encabezado de columna de la matriz, consulte a continuación:

Anotación 2020-03-19 115753.png

A continuación, cree una medida como se indica a continuación:

Measure = IF(MAX('Table'[Bucket Previous month])="zero"&&MAX('Table 2'[Bucket Previous month])="zero",1,
IF(MAX('Table'[Bucket Previous month])="Below 100"&&MAX('Table 2'[Bucket Previous month])="Below 100",2,
IF(MAX('Table'[Bucket Previous month])="100 to 400"&&MAX('Table 2'[Bucket Previous month])="100 to 400",3,
IF(MAX('Table'[Bucket Previous month])="above 500"&&MAX('Table 2'[Bucket Previous month])="above 500",4,BLANK()))))

Esta es una manera de evitar valores no válidos en la matriz.

A continuación, agregue un formato condicional para la medida.

Anotación 2020-03-19 121403.png

Finalmente verás:

Anotación 2020-03-19 121622.png

En el objeto visual matirx, debe usar la columna de la tabla 1 como filas y la columna de la tabla 2 como columnas.

Para el archivo .pbix relacionado, haga clic aquí.

Saludos
Kelly
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!

En respuesta a v-kelly-msft

Hola @ v-kelly-msft

¡Gracias por tu respuesta! si ves mi captura de pantalla y el tipo de vista que necesito, quiero mostrar el color específico y diferente en celdas en blanco, por ejemplo, las dos últimas filas deben tener color de fondo rojo. Necesito tres intercaladores diferentes en diferentes ubicaciones, pls revisar la captura de pantalla como vista requerida

En respuesta a Amit_Saxena

Hola @Amit_Saxena,

Lo sentimos, pero por el mismo valor,actualmente sólo podemos definir un color.

Puede supser una nueva idea y agregar sus comentarios allí para hacer que esta característica llegue antes. https://ideas.powerbi.com/forums/265200-power-bi-ideas

Saludos
Kelly
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!

Greg_Deckler

¿Sería aceptable mostrar 0 en lugar de en blanco? A continuación, el color de fondo debe activarse.

Deja un comentario

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