Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
Actualmente uso el Gráfico de Columnas Agrupado para mostrar datos de cada año llamado Año de Inicio. Uso Formato para activar Leyenda y mostrar los colores de cada año. Voy a Foramt Columns y aplico configuraciones para Series que muestran todos los años. Para cada año selecciono y pongo un color. Cada enero tengo que ir y añadir otro color para el año nuevo.
¿Qué tengo que hacer para que Power BI asigne automáticamente un nuevo color cada año?
¡Hola! La solución está en crear una medida de color con DAX que asigne automáticamente un color a cada año, de modo que cuando aparezca un nuevo año el gráfico lo pinte solo sin que tengas que tocar nada.
Crea esta medida y úsala en el formato condicional del color de las columnas:
daxColor por Año =
SWITCH(
MAX('Tabla'[Año de Inicio]),
2022, "#4472C4", -- azul
2023, "#ED7D31", -- naranja
2024, "#A9D18E", -- verde
2025, "#FF0000", -- rojo
2026, "#9E480E", -- marrón
"#BFBFBF" -- gris para años no definidos
)
Luego en el gráfico ve a Formato → Columnas → Color, activa el formato condicional y selecciona "Valor de campo" apuntando a esta medida.
La ventaja de este enfoque es que si el año no está en el SWITCH, coge el color por defecto (gris en el ejemplo), así que nunca se queda en blanco. Cuando llegue un año nuevo, simplemente añades una línea al SWITCH con el color que quieras — un cambio de 30 segundos en lugar de tener que buscar la configuración del visual.
Si prefieres que los colores se asignen totalmente solos sin editar nada, la alternativa es calcular la posición relativa del año y generar un color en formato hexadecimal dinámicamente, pero eso es bastante más complejo y la mayoría de equipos prefieren controlar qué color va con cada año