Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!
Hola a todos
Necesito mostrar diferentes tonos de paleta de colores amarillos en la tabla de donas para las 5 categorías principales, pero tengo valores empatados y vienen bajo el mismo color, pero el cliente quiere diferentes tonos de amarillo.
Lo que quiero aquí es un color diferente para los 5 con diferentes tonos de amarillo.
Hola @TusharPiplani
Quería comprobar si has tenido oportunidad de revisar la información proporcionada. Si tienes más preguntas, por favor háznoslo saber. ¿Has resuelto tu problema? Si no es así, por favor comparte más detalles para que podamos ayudarte más.
Gracias.
Hola @TusharPiplani
Gracias por ponerte en contacto con el foro de la comunidad de Microsoft Fabric.
También quisiera tomar un momento para agradecer a @johnbarson5 , @ThomasWeppler , @PhilipTreacy y @parry2k por participar activamente en el foro comunitario y por las soluciones que habéis estado compartiendo en el foro comunitario.
Espero que la información proporcionada te ayude a solucionar el problema. Si aún tienes alguna pregunta o necesitas más ayuda, no dudes en contactarme. Siempre estamos aquí para apoyarte
Saludos
Equipo de Apoyo Comunitario
Hola equipo,
El problema sigue sin resolverse, ¿podrías sugerirme algunas opciones más para solucionarlo?
Hola @TusharPiplani
El problema no es con tu CAMBIO de color, sino que tu rango actual trata los valores empatados como idénticos.
Para asignar diferentes tonos de amarillo a los cinco mejores elementos empatados, debes generar un rango donde los empates se rompan intencionadamente.
Puedes hacerlo creando una medida de Rango Único que ordena primero por valor y luego usa una clave estable secundaria (como el nombre de la categoría) para desempatar:
Unique Rank =
RANKX(
ALL('Table'[Category]),
[YourValueMeasure] * 1.0
+ (1e-10 * RANKX(ALL('Table'[Category]), 'Table'[Category], , ASC)),
,
DESC,
DENSE
)
Esto garantiza que, incluso si varias categorías tienen el mismo valor, seguirán recibiendo rangos 1, 2, 3, 4 y 5 en lugar de que todas sean rango 1.
Entonces tu medida de color funcionará correctamente:
Color =
SWITCH(
[Unique Rank],
1, "#FFF7A6",
2, "#FFE875",
3, "#FFD84A",
4, "#FFC61A",
5, "#FFB800",
"#D9D9D9"
)
Este enfoque garantiza diferentes tonos para valores empatados y mantiene la tabla de donuts dinámica para cambiar las 5 categorías principales.
Espero que esta información te sea útil. Si tienes más preguntas, por favor háznoslo saber. Podemos ayudarle más a ayudar.
Saludos
Equipo de soporte comunitario de Microsoft Fabric.
Debería depender de cómo hayas escrito tu medida. Es difícil saberlo con una respuesta simple que no funciona, proporcione un poco más de contexto, qué ha hecho, cómo está visualizando los datos, columnas y medidas, etc. o proporcione un archivo pbix de muestra.
Puede resolver esto utilizando un formato condicional basado en campos en lugar de una sola escala de colores.
Dado que los valores están vinculados, Power BI asignará el mismo tono a menos que fuerce colores diferentes a través de una regla DAX.
Cree una medida de color simple que asigne un código HEX amarillo único para cada rango:
Rango 1 → #FFF7A6
Rango 2 → #FFE875
Rango 3 → #FFD84A
Rango 4 → #FFC61A
Rango 5 → #FFB800
Luego aplíquelo usando:
Formato → colores de datos → fx → Formato por valor de campo → seleccione su medida de color
Esto obliga al gráfico de anillos a mostrar diferentes tonos incluso cuando los valores son idénticos.
Tuve el mismo problema al trazar el uso de categorías para un juego creativo para niños como Toca Boca World , donde varias características tenían los mismos números. El formato de color basado en rangos lo solucionó e hizo que la visualización fuera más clara para el cliente.
@TusharPiplani, hay un pequeño truco que puede hacer, aunque el gráfico de anillos no permite el formato condicional, puede usar un mapa de árbol, aplicar un formato condicional basado en reglas y luego convertirlo en un gráfico de anillos.
Color Measure =
VAR __Rank = [Your Rank Measure] --or whatever measure that you want the color based on
RETURN
SWITCH (
__Rank,
1, "Green",
2, "Yellow",
3, "Red",
4, "Grey"
)
Cree un mapa de árbol, use química en la columna y mida en el valor, vaya al panel de formato -> color -> fx
Elija el estilo de formato como Valor de campo y medida de color en el basado en:
Una vez aplicado el formato condicional, cambie el mapa de árbol a un gráfico de anillos, y eso se encargará de ello.
Pero esto no resuelve el requisito de color diferente de valores vinculados.
Hola Tushar
Seleccione el objeto visual que desea cambiar.
Vaya a ver y haga clic en personalizar tema actual.
Cambia los colores a diferentes tonos de amarillo. Si necesita encontrar diferentes tonos de amarillo que sean agradables a la vista, simplemente búsquelo en Google o pregunte en chatgpt.
Espero que esto ayude. 🙂
El objeto visual de la rosquilla no tiene una opción para el formato de Cond.
¿Cómo está configurando los colores ahora (en la imagen que proporcionó)?
¿Qué pasa con la configuración de colores a mano?
Haz clic en ¿Más colores y elige tus tonos de amarillo? Pero supongo que si está tratando de mostrar el Top 5, estas categorías cambiarán y, por lo tanto, estropearán los colores elegidos.
¿Puede usar un mapa de árbol que le permite usar formato condicional para establecer colores?
Phil
Tengo > 50 categorías que no pueden definir el color para cada una de ellas necesitan dinámica sobre la base de las 5 categorías principales que siguen cambiando
Sí, lo dije en mi respuesta.
Como los gráficos de anillos no tienen la capacidad de aplicar el formato Cond a través de reglas/medidas de efectos (como también señalé), ¿has probado la sugerencia de @ThomasWeppler ?
Saludos
Phil
@TusharPiplani
¿Has probado mi solución o johbarson5? ¿Deberían resolverlo incluso cuando cambie tu top 5?
Sí, lo hice porque tengo varias tablas de donuts con diferentes degradados de color. Esa solución no funcionó