Gráfico de viñetas vertical con variación de color

Un usuario Pregunto ✅

Husain

Hola,

¿Es posible crear este gráfico en Power BI?

sample.png

MFelix

Hola @Husain,

Aunque entiendo la respuesta de los otros usuarios sobre el uso de visualizaciones personalizadas, creo que esto no es necesario usando el gráfico de líneas y columnas apiladas, puede replicar esto, los pasos son:

  • Cree las siguientes medidas:
Below target = if([Below Target] < sum('Table'[Target]), SUM('Table'[Target]) - [Below Target], BLANK())

To Target = MIN(SUM('Table'[Actuals]),SUM('Table'[Target]))

Above Target = if(SUM('Table'[Actuals]) > sum('Table'[Target]), SUM('Table'[Actuals]) - SUM('Table'[Target]) , BLANK())

Target = SUM('Table'[Target])

  • Realiza tu visualización de la siguiente manera:
    • Eje compartido:
      • Nombre
    • Valores de columna (el orden es muy importante ya que la primera está en la parte inferior de la barra):
      • Apuntar
      • Por debajo del objetivo
      • Por encima del objetivo
    • Valores de línea
      • Valor objetivo
    • Etiquetas de datos
      • Personalizar serie: Activado
      • Mostrar: Activado solo por debajo del objetivo y por encima del objetivo
    • Formas
      • Ancho de trazo: 0
      • Mostrar marcador: activado
      • Forma del marcador: –
      • Tamaño del marcador: 20

Resultado a continuación:

MFelix_0-1605972888653.png

Ahora viene el material adicional.

El título del gráfico es dinámico agregando esta medida:

Title = COUNTROWS(FILTER(SUMMARIZE('Table', 'Table'[Name],"@BelowTarget", [Below target]),[@BelowTarget]>0))  & " Salesman fell short of their Targets this Month"

Si puede ver los valores inferiores que supongo que los objetivos no están presentes, esta es la única solución que para mí es una mala solución, pero da el resultado final.

Duplique el gráfico y elimine todas las medidas de los valores, coloque el objetivo en las columnas y cree la siguiente medida para colorear:

Colour = "#00000000"

En la etiqueta de datos, hágalo en la parte inferior de la barra y el color de la barra lo hace con la medida de arriba.

Apague todo el título, el eje x, etc., luego coloque esta visualización encima del otro resultado final a continuación y en el archivo adjunto.

MFelix_1-1605973248350.png

Nada en contra de las visualizaciones personalizadas, pero creemos que el uso de estándar da menos mantenimiento en futuras actualizaciones.

Pero felicitará a los demás usuarios porque sus soluciones también son prácticas.

MFelix

Hola @Husain,

Aunque entiendo la respuesta de los otros usuarios sobre el uso de visualizaciones personalizadas, creo que esto no es necesario usando el gráfico de líneas y columnas apiladas, puede replicar esto, los pasos son:

  • Cree las siguientes medidas:
Below target = if([Below Target] < sum('Table'[Target]), SUM('Table'[Target]) - [Below Target], BLANK())

To Target = MIN(SUM('Table'[Actuals]),SUM('Table'[Target]))

Above Target = if(SUM('Table'[Actuals]) > sum('Table'[Target]), SUM('Table'[Actuals]) - SUM('Table'[Target]) , BLANK())

Target = SUM('Table'[Target])

  • Haz tu visualización de la siguiente manera:
    • Eje compartido:
      • Nombre
    • Valores de columna (el orden es muy importante ya que la primera está en la parte inferior de la barra):
      • Apuntar
      • Por debajo del objetivo
      • Por encima del objetivo
    • Valores de línea
      • Valor objetivo
    • Etiquetas de datos
      • Personalizar serie: Activado
      • Mostrar: Activado solo por debajo del objetivo y por encima del objetivo
    • Formas
      • Ancho de trazo: 0
      • Mostrar marcador: activado
      • Forma del marcador: –
      • Tamaño del marcador: 20

Resultado a continuación:

MFelix_0-1605972888653.png

Ahora viene el material adicional.

El título del gráfico es dinámico agregando esta medida:

Title = COUNTROWS(FILTER(SUMMARIZE('Table', 'Table'[Name],"@BelowTarget", [Below target]),[@BelowTarget]>0))  & " Salesman fell short of their Targets this Month"

Si puede ver los valores inferiores que supongo que los objetivos no están presentes, esta es la única solución que para mí es una mala solución, pero da el resultado final.

Duplique el gráfico y elimine todas las medidas de los valores, coloque el objetivo en las columnas y cree la siguiente medida para colorear:

Colour = "#00000000"

En la etiqueta de datos, hágalo en la parte inferior de la barra y el color de la barra lo hace con la medida de arriba.

Apague todo el título, el eje x, etc., luego coloque esta visualización encima del otro resultado final a continuación y en el archivo adjunto.

MFelix_1-1605973248350.png

Nada en contra de las visualizaciones personalizadas, pero creemos que el uso de estándar da menos mantenimiento en futuras actualizaciones.

Pero felicitará a los demás usuarios porque sus soluciones también son prácticas.

daxer-todopoderoso

@Husain

Las imágenes de Zebra pueden hacer algo como esto … y gráficos mucho más complejos. Vaya a https://zebrabi.com/power-bi-custom-visuals/

Sin embargo, es posible que no sean gratuitos.

Amitchandak

@Husain, este es uno que he usado en el pasado -https: //appsource.microsoft.com/en-us/product/power-bi-visuals/wa104380755? Tab = overview

Amitchandak

@Husain, busqué, no encuentro el vertical,

marque aquí: https://appsource.microsoft.com/en-us/marketplace/apps?product=power-bi-visuals

Husain

En respuesta a Amitchandak

Hola @amitchandak

¿Encontraste uno horizontal? Sé que hay un gráfico de viñetas OKVIZ con ambas orientaciones, pero la variación no está coloreada.

Husain

En respuesta a Husain

@MFelix
@Greg_Deckler
@Fowmy

¿Podrías ayudar?

MFelix

En respuesta a Husain

Hola @Husain,

Puede utilizar un gráfico de líneas y barras agrupadas.

Usando 3 medidas.

No estoy en la computadora, pero prepararé un ejemplo mañana y lo publicaré aquí.

Deja un comentario

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