puzal
Tengo un problema que tiene que ser tan simple, que me está volviendo loco. Tengo un gráfico de barras «top 5» y necesito mostrar los mismos 5 colores todo el tiempo, sin importar cuáles sean los 5 valores. Así que no puedo codificar los colores, ya que los 5 primeros son de una lista enorme y nunca sabemos cuáles serán los 5 primeros.
En este artículo sobre temas de informes, parece bastante claro que la configuración datosColores en el archivo del tema debería darme lo que necesito:
datosColores: la lista de códigos hexadecimales de color que se usarán para colorear formas que representan datos en objetos visuales de Power BI Desktop. Esta lista puede tener tantos o tan pocos colores como desee. Una vez que se hayan usado todos los colores de esta lista, si el objeto visual aún necesita más colores, vuelve a usar la paleta de colores predeterminada de Power BI.
Entonces, mi archivo de tema tiene los 5 colores que necesito enumerados primero. He confirmado que son correctos, es amarillo, azul, negro, verde y rojo.
Esto parece funcionar muy bien, ya que aquí están mis opciones de color, con los colores del tema primero (los 5 después del blanco y negro):
Pero uno de mis gráficos de líneas tiene otros colores aleatorios (solo muestro la leyenda para proteger los datos privados):
Intenté hacer clic en «volver al valor predeterminado» en mis colores de datos y nada cambió. Así que intenté volver a importar el archivo del tema mientras tenía el gráfico seleccionado, con la esperanza de que pudiera funcionar. ¡Lo hizo (al principio)!
Entonces miré mi segundo gráfico en una página diferente, es exactamente el mismo gráfico, solo que se muestra mucho más grande. Debería tener los mismos colores, pero no:
Seleccioné ese gráfico y volví a importar el archivo del tema, y lo solucionó:
Y ahora, vuelvo a mi gráfico original que se había arreglado cuando volví a importar el archivo del tema por primera vez, ¡y ESTÁ ROTO OTRA VEZ!
Y por supuesto, para colmo, cuando cambio mis filtros y muestro nuevos datos, AMBOS GRÁFICOS SE VUELVEN A ROMPER.
Esto debería ser tan simple. ¿Puede ayudarme alguien, por favor?
sturlaws
En respuesta a puzal
Hola ,
cuando se utiliza el filtro TopN, parece que se asigna un color a los elementos de la leyenda, aunque no se muestren. Aquí hay dos imágenes que usan exactamente los mismos datos, excepto que la inferior tiene un filtro TopN en la longitud del nombre del país.
Como puede ver, los colores asignados a cada país en la imagen inferior son exactamente los mismos colores que estos países tienen en la imagen superior (por ejemplo, Australia es verde e Inglaterra es azul oscuro). Así que estoy bastante seguro de que esto es lo que estás experimentando.
Probé algunas variaciones en el filtrado de elementos para que no se les asignara un color, pero no tuve suerte. Parece que la única opción es usar coloración condicional.
Salud,
Sturla
Si esta publicación ayuda, considere Aceptarla como la solución. Felicitaciones también son agradables.
puzal
En respuesta a sturlaws
@sturlaws Ese es un trabajo de investigación fantástico y tiene mucho sentido. ¡Gracias!
pablodbrown
@pozzyal
Echa un vistazo a este hilo que aborda el mismo desafío:
Selección de colores en el gráfico para los 5 principales
v-shex-msft
Hola @pozzyal,
Creo que está malinterpretando la propiedad de color de los datos del tema. Si habilita un tema en el informe de power bi, power bi utilizará estos colores que defina en el tema con una prioridad alta.
No significa que power bi usará la fuerza para usar un índice específico u órdenes de clasificación para configurar los colores de las etiquetas de datos. (los conjuntos de colores de datos definidos no contienen propiedades para almacenar índices u órdenes de clasificación)
Si desea configurar la etiqueta de datos con un color de datos específico, me gustaría sugerir el formato condicional habilitado con campos de color.
Usar formato condicional en tablas
Saludos,
Xiaoxin-sheng
puzal
En respuesta a v-shex-msft
@v-shex-msft Gracias por la rápida respuesta. Solo estoy tratando de averiguar qué significa esta redacción, si no lo entiendo bien:
«Una vez que se hayan usado todos los colores de esta lista, si el objeto visual aún necesita más colores, vuelve a usar la paleta de colores predeterminada de Power BI».
Parece claro que los colores que elige provienen de la lista en la paleta personalizada, y una vez que se agota, vuelve a usar los colores predeterminados. Si esas palabras no significan lo que dicen, ¿puede explicar qué significan? Tengo 5 barras en mi gráfico y más de 5 colores en mi tema, por lo que nunca sería necesario volver a los colores predeterminados. ¿Por qué volvería a ellos antes de usar todos los colores del tema?
«No significa que power bi usará la fuerza para usar un índice específico u órdenes de clasificación para configurar los colores de las etiquetas de datos»
No le pido que lo haga, solo quiero que se comporte como se describe en la documentación. No estoy tratando de quejarme aquí, solo quiero entender el significado de la documentación, o sugerir que se actualice para describir el comportamiento real, ya que no se comporta como dice que debería.
Gracias por el otro enlace también, lo revisaré y espero que eso o la publicación a continuación me ayuden a encontrar la solución.
¡Gracias!
Alex
sturlaws
En respuesta a puzal
Hola ,
cuando se utiliza el filtro TopN, parece que se asigna un color a los elementos de la leyenda, aunque no se muestren. Aquí hay dos imágenes que usan exactamente los mismos datos, excepto que la inferior tiene un filtro TopN en la longitud del nombre del país.
Como puede ver, los colores asignados a cada país en la imagen inferior son exactamente los mismos colores que estos países tienen en la imagen superior (por ejemplo, Australia es verde e Inglaterra es azul oscuro). Así que estoy bastante seguro de que esto es lo que estás experimentando.
Probé algunas variaciones en el filtrado de elementos para que no se les asignara un color, pero no tuve suerte. Parece que la única opción es usar coloración condicional.
Salud,
Sturla
Si esta publicación ayuda, considere Aceptarla como la solución. Felicitaciones también son agradables.
puzal
En respuesta a sturlaws
@sturlaws Ese es un trabajo de investigación fantástico y tiene mucho sentido. ¡Gracias!