Coupler.io Blog

Cómo crear un gráfico de cascada en Power BI

How to create a waterfall chart in Power BI

¿Qué es un gráfico de cascada en Power BI?

Se trata de un tipo de visualización de datos que muestra cómo los cambios negativos y positivos afectan a un valor inicial y conducen al valor final. Estos cambios se representan mediante barras codificadas por colores.

Utilizando el gráfico anterior, echemos un vistazo al desglose de cómo funciona un gráfico de cascada de Power BI:

De este modo, el gráfico de cascada muestra cómo cada cambio específico afecta al total general, ayudándole a ver el panorama general a través de una serie de pasos individuales.

Cómo crear un gráfico de cascada en Power BI

1. Configure la estructura de datos del gráfico en cascada de Power BI

Este tipo de gráfico utiliza dos columnas principales para visualizar los datos en los ejes X e Y:

Dentro de estas dos columnas, debe estructurar y organizar los datos del siguiente modo:

Echemos un vistazo a la siguiente tabla:

CategoríaValor
Valor inicial1000
Ventas500
Gastos-300
Ajustes200
Ingresos netos1400

En esta tabla, el Valor inicial y los Ingresos netos sirven como valores inicial y final del gráfico de cascada. Ventas, Gastos y Ajustes representan los valores intermedios con su efecto (positivo o negativo) mostrado en la columna Valor.

Las etiquetas de la columna Categoría, junto con los datos numéricos de la columna Valor, se combinan para narrar cómo se alcanza un valor total a través de una serie de cambios graduales.

2. Introducir los datos en Power BI

El siguiente paso es conectar tu fuente de datos a Power BI. Aunque puedes utilizar directamente el conector integrado de Power BI, si tienes muchas fuentes de datos, una solución más sencilla es utilizar Coupler.io. Esta herramienta le permite manejar todas sus fuentes de datos en un solo lugar, conectando más de 50 aplicaciones diferentes a Power BI. Además, mantiene los datos de Power BI actualizados automáticamente de forma periódica.

En nuestro ejemplo, estamos extrayendo datos de Google Sheets en Power BI utilizando Coupler.io, pero los pasos son similares para otras fuentes. Este es el conjunto de datos que vamos a importar:

Para empezar a transferir datos, selecciona tu fuente de datos en la lista del widget de abajo y pulsa Continuar.

Siga las instrucciones en pantalla para conectar su fuente de datos (o múltiples fuentes).

En el siguiente paso, puedes previsualizar y transformar tus datos antes de que se carguen en su destino final.

Éstas son algunas de las transformaciones que puede aplicar a sus datos para el gráfico de cascada:

Al preparar sus datos en Coupler.io, puede asegurarse de que el conjunto de datos enviado a Power BI estará limpio y listo para el análisis.

Por último, haz clic en el botón para generar el enlace de integración. Asegúrate de copiar este enlace; lo necesitarás dentro de un rato.

Puedes activar la opción de actualización automática de datos y establecer el calendario de actualización. A continuación, ejecuta el importador.

Abra su Power BI Desktop, vaya a Obtener datos > Otros > Web, y pegue su enlace de integración.

Una vez conectado, tus datos aparecerán en el editor de Power Query para que puedas previsualizarlos.

3. Cree su gráfico de cascada

Una vez importados los datos a Power BI, puede proceder a crear el gráfico de cascada. En nuestro conjunto de datos, la columna Categoría puede ser Mes o Detalles de la transacción, y la columna Valor es Flujo de caja. En este ejemplo, queremos ver el flujo de caja mensual, por lo que vamos a elegir la categoría Mes. Su elección dependerá de la información específica que desee obtener y de la narrativa que desee contar con sus datos.

Más información sobre otro tipo de visualizaciones: los mapas de Power BI.

Cada barra del gráfico de cascada representa la variación del flujo de caja de ese mes. Para añadir más información cuando pase el ratón por encima de cada barra, añadiremos información sobre herramientas al gráfico. Para ello, vamos a utilizar el campo Detalles de la transacción.

En el panel de datos, arrastre y suelte el campo Detalles de la transacción en la sección Información sobre herramientas, dentro de Visualización.

Ahora, cuando pase el ratón por encima de las barras del gráfico de cascada, aparecerá una información sobre herramientas que proporciona información detallada sobre el significado de cada barra.

Personalización del gráfico en cascada

Puede ajustar su gráfico de cascada para que le resulte más fácil interpretar los datos. Vaya a Visualizaciones y haga clic en Formato Visual. Aquí puede hacer lo siguiente:

Cómo ordenar un gráfico de cascada en Power BI

Al crear un gráfico en cascada, puede cambiar el orden de clasificación para ver diferentes perspectivas de los datos.

En el siguiente gráfico de cascada, ordenamos la suma de los flujos de caja en orden ascendente.

Gráfico en cascada con múltiples medidas en Power BI

En una configuración estándar, el gráfico de cascada de Power BI visualiza el aumento o la disminución de una única medida en todas las categorías. Sin embargo, para mostrar varias medidas en un gráfico de cascada, debemos “engañar” al gráfico para que piense que cada medida es una categoría. Para ello, crearemos otra tabla con las medidas como valores de categoría e índice. A continuación, utilizaremos la función SWITCH para obtener el valor correcto para cada categoría.

Esto puede ser mucho para asimilar, así que vamos a desglosarlo.

Supongamos que tiene cuatro medidas creadas a partir del conjunto de datos de ejemplo anterior:

Flujo de caja total

Total Flujo de caja = SUM('NombreTabla'[Flujo de caja])

Variación media mensual

Average Variación mensual = MEDIA('NombreTabla'[Flujo Caja])

Incremento máximo mensual

Maximum Incremento Mensual = MAXX(FILTRO('NombreTabla', 'NombreTabla'[Flujo Caja] > 0), 'NombreTabla'[Flujo Caja])

Disminución mensual máxima

Maximum Disminución mensual = MINX(FILTRO('NombreTabla', 'NombreTabla'[Flujo de caja] < 0), 'NombreTabla'[Flujo de caja])

Para empezar, cree una nueva tabla en Power BI con valores de índice que representen cada una de las medidas.

Vaya a Inicio > Introducir datos.

Llamemos a nuestra tabla de ejemplo MeasuresTable. Creamos una columna para añadir las Medidas y el valor del índice

A continuación, cree una medida unificada utilizando la función SWITCH para devolver dinámicamente el valor de cada una de sus medidas basándose en la columna de índice de su MeasuresTable.

MeasureValue =
INTERRUPTOR(
SELECTEDVALUE(TablaMedidas[Índice]),
1, [Flujo de caja total],
2, [Variación media mensual],
3, [Incremento mensual máximo],
4, [Disminución mensual máxima],
EN BLANCO()
)

Por último, ya está listo para crear el gráfico de cascada. Desde MeasuresTable en el panel Data, arrastre el campo MeasureName para la Categoría y el campo MeasureValue para el Valor.

En el gráfico de cascada anterior, podemos ver una barra para cada una de las medidas.

Cuándo y cómo utilizar el gráfico Waterfall en Power BI

Puedes utilizarlo cuando lo necesites:

Consejos para que su gráfico de cascada sea completo

Aquí tienes algunos consejos que te ayudarán a crear un gráfico más perspicaz y significativo:

La clave es mantener la sencillez para facilitar la interpretación. Para que tu cuadro de mando sea más útil, considera la posibilidad de utilizar otros tipos de gráficos y elementos visuales, por ejemplo, la matriz de Power BI.

Además, puedes utilizar Coupler.io para preparar tus datos antes de enviarlos a Power BI. Puedes eliminar las columnas que no necesites, organizar los datos o añadir nuevas columnas para tus informes. También puedes aprovechar la función de automatización para mantener tus informes actualizados en todo momento.

Conecte sus aplicaciones a Power BI y cree informes dinámicos con Coupler.io

Empiece gratis
Salir de la versión móvil