Gráficos en cascada con medidas en Power BI

Share on facebook
Share on twitter
Share on linkedin
Share on telegram
Share on whatsapp

Contenidos

Los gráficos en cascada proporcionan una magnífica manera para que los usuarios visualicen cómo se combinan las partes de un plan general (o resultados) para contribuir a un resultado. A modo de ejemplo, puede utilizar un gráfico de cascada para mostrar cómo las ventas han aumentado por año y categoría, como se ilustra a continuación, usando el gráfico de cascada estándar en Power BI.

Una de las características del gráfico en cascada es que «Año» y «Categoría» son columnas en el modelo de datos. Las columnas se agregan al eje X y los resultados se “construyen” de izquierda a derecha.

¿Medidas, no columnas?

Pero, ¿qué sucede si desea crear un gráfico en cascada que «se base» en un concepto como los componentes de los ingresos, a modo de ejemplo, costo, beneficio, impuestos y ventas? Vea el ejemplo a continuación. Si tiene estos componentes como columnas en su modelo de datos (a modo de ejemplo, como con los datos del Libro mayor), entonces está bien.

Pero, ¿qué pasa si no tiene un modelo de datos de este tipo y cada uno de los componentes debe calcularse como su propia medida? El gráfico de cascada estándar no admite el uso de medidas en el eje x y, por eso, no puede crear un gráfico de este tipo simplemente usando medidas.

Mesas desconectadas y medidas de interruptores

Una solución a este problema es convertir las medidas en columnas en una tabla usando medidas SWITCH y tablas desconectadas. Los pasos para hacer esto son los siguientes:

  • Cree una tabla desconectada que contenga el nombre de la medida que desea ver en el eje del gráfico en cascada
  • escribir una medida INTERRUPTOR para mostrar los valores de medida para cada fila en la tabla
  • utilice la columna de la tabla desconectada como categoría en el gráfico de cascada
  • utilice la medida INTERRUPTOR como valores en el gráfico de cascada.

Tabla desconectada con nombres de medidas

El primer paso es crear una tabla con nombres de medidas a través de Introducir datos en Power BI Desktop. Me gusta agregar una columna de ID para utilizar en la medida SWITCH dado que es más fácil de escribir, al mismo tiempo, puede utilizar la columna de ID para ordenar el gráfico de cascada.

Después de cargar la tabla, ordene la columna Medir descripción por ID. He llamado a mi mesa SwitchTable, pero podrías llamarlo DriversOfRevenue o algo equivalente si querías algo más descriptivo.

CAMBIAR medida para mostrar los valores

Escriba la próxima medida del interruptor para identificar qué valores de medida deben mostrarse.

Display =
SWITCH (
    SELECTEDVALUE ( SwitchTable[ID] ),
    1, [Total Cost],
    2, [Total Profit],
    3, [Total Tax]
)

Crea el gráfico

Desde aquí puede crear el gráfico de cascada.

  • Coloque la columna (la mía se llama Medir Desc) en el Eje X
  • Coloque la medida en valores

Posteriormente hice algunos ajustes en el gráfico, como cambiar el título, esconder la leyenda, etc. Al mismo tiempo, no pude hallar una manera de cambiar la barra final del gráfico, simplemente se llama «Total» sin una forma aparente de cambie el nombre de esto (si conoce una forma, hágamelo saber en los comentarios a continuación). Agregué un cuadro de texto en la parte de arriba de esta etiqueta para poder cambiarle el nombre.

O puede usar grupos de cálculo

Además puede utilizar Grupos de cálculo en lugar de INTERRUPTAR Medidas para solucionar este problema. Puede leer más sobre los grupos de cálculo aquí

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.