Filas de codificación de colores

Un usuario Pregunto ✅

JuanW

¡Hola a todos!

Estoy un poco atascado en este tema y no estoy seguro de cómo solucionarlo. Necesito codificar con colores las filas en una matriz para mostrar qué ID son relevantes entre sí. Por ejemplo, los ID 10, 20 y 30 son relevantes entre sí y deben ser del mismo color, mientras que los ID 5, 15 y 25 son relevantes entre sí y deben ser del mismo color pero de un color diferente al de los ID 10, 20 y 30. Hay más que solo estos dos, pero solo quería mostrar un ejemplo. ¡Gracias por la ayuda!

10 ROJO
20 ROJO
5 AZUL
30 ROJO
15 AZUL
25 AZUL

mahoneypat

Puede hacer una medida simple como esta (usando su tabla de datos de muestra). Cualquier medida que devuelva un color en formato de texto funcionará.

Color de texto = MIN(Colores[Color])
Y luego utilícelo para configurar el formato condicional en el Color de fuente para obtener el resultado que se muestra.

color1.png

color2.png

Saludos,

Palmadita

amichandak

@JohnW, crea una medida de color como

color Medida =
Cambiar(Verdadero() ,
max(Tabla[ID]) en {10,20,30} ,»Rojo»,
max(Tabla[ID]) en {5,15,25} ,»Azul»,
«Blanco»
)

Y úselo en formato condicional usando la opción «Valor de campo»

Consulte los pasos: https://radacad.com/dax-and-conditional-formatting-better-together-find-the-biggest-and-smallest-num…
https://docs.microsoft.com/en-us/power-bi/desktop-conditional-table-formatting#color-by-color-values

felipetreacy

Hola @JohnW

Por favor revise este archivo PBIX de muestra

Supongo que no tiene una columna con los nombres de los colores, ¿solo una columna de números? En mi ejemplo, he agregado algunos números adicionales para que pueda ver cómo funciona. No ha especificado cuál es la relación entre las ID, por lo que no puede programar eso en este punto, así que asumo que todos los números que terminan en 0 están relacionados, todos los números que terminan en 5 están relacionados, eso es lo que está en su ejemplo.

Puede crear una medida para establecer el color de la fila según el valor de la ID

RowColor = SWITCH(
    
    TRUE(),
    
    MOD(MIN('Table'[ID]),10) = 0, "red",

    MOD(MIN('Table'[ID]),10) = 3, "green",

    MOD(MIN('Table'[ID]),10) = 5, "blue",

    "black"

)

fila-formato.png

o el color del texto

TextColor = SWITCH(
    
    TRUE(),
    
    MOD(MIN('Table'[ID]),10) = 0, "red",

    MOD(MIN('Table'[ID]),10) = 3, "green",

    MOD(MIN('Table'[ID]),10) = 5, "blue",

    "black"

)

formato-texto.png

En el formato condicional para el ID, establezca el color de fondo o fuente, configúrelo en formato por el valor del campo (las medidas) RowColor o TextColor.

Saludos

phil


Si respondí tu pregunta, marca mi publicación como la solución.
Si mi respuesta ayudó a resolver su problema, felicítelo haciendo clic en Me gusta.

felipetreacy

Hola @JohnW

Por favor revise este archivo PBIX de muestra

Supongo que no tiene una columna con los nombres de los colores, ¿solo una columna de números? En mi ejemplo, he agregado algunos números adicionales para que pueda ver cómo funciona. No ha especificado cuál es la relación entre las ID, por lo que no puede programar eso en este punto, así que asumo que todos los números que terminan en 0 están relacionados, todos los números que terminan en 5 están relacionados, eso es lo que está en su ejemplo.

Puede crear una medida para establecer el color de la fila según el valor de la ID

RowColor = SWITCH(
    
    TRUE(),
    
    MOD(MIN('Table'[ID]),10) = 0, "red",

    MOD(MIN('Table'[ID]),10) = 3, "green",

    MOD(MIN('Table'[ID]),10) = 5, "blue",

    "black"

)

fila-formato.png

o el color del texto

TextColor = SWITCH(
    
    TRUE(),
    
    MOD(MIN('Table'[ID]),10) = 0, "red",

    MOD(MIN('Table'[ID]),10) = 3, "green",

    MOD(MIN('Table'[ID]),10) = 5, "blue",

    "black"

)

formato-texto.png

En el formato condicional para el ID, establezca el color de fondo o fuente, configúrelo en formato por el valor del campo (las medidas) RowColor o TextColor.

Saludos

phil


Si respondí tu pregunta, marca mi publicación como la solución.
Si mi respuesta ayudó a resolver su problema, felicítelo haciendo clic en Me gusta.

amichandak

@JohnW, crea una medida de color como

color Medida =
Cambiar(Verdadero() ,
max(Tabla[ID]) en {10,20,30} ,»Rojo»,
max(Tabla[ID]) en {5,15,25} ,»Azul»,
«Blanco»
)

Y úselo en formato condicional usando la opción «Valor de campo»

Consulte los pasos: https://radacad.com/dax-and-conditional-formatting-better-together-find-the-biggest-and-smallest-num…
https://docs.microsoft.com/en-us/power-bi/desktop-conditional-table-formatting#color-by-color-values

JuanW

En respuesta a amichandak

¡Hola @amitchandak!

Su solución funciona perfectamente para mí, pero ¿hay alguna manera de que las filas muestren solo el color y no muestren las palabras de ese color? ¡Gracias por la ayuda!

CódigoColor.png

JuanW

En respuesta a JuanW

@amitchandak,

Lo descubrí, solo necesitaba leer un poco más 😂, ¡Gracias de nuevo por la ayuda!

mahoneypat

Puede hacer una medida simple como esta (usando su tabla de datos de muestra). Cualquier medida que devuelva un color en formato de texto funcionará.

Color de texto = MIN(Colores[Color])
Y luego utilícelo para configurar el formato condicional en el Color de fuente para obtener el resultado que se muestra.

color1.png

color2.png

Saludos,

Palmadita

Deja un comentario

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