Cómo preparar los datos para un diagrama de Sankey

Convierte filas en bruto en la lista de origen, destino y valor que necesita un diagrama de Sankey: agrega primero, nombra los nodos de forma coherente y comprueba que cada nodo cuadre antes de graficar.

Un diagrama de Sankey necesita una fila por flujo: dónde empieza, dónde termina y cuánto. La mayoría de los problemas de un gráfico vienen de datos en bruto que no se redujeron antes a esa forma.

Los datos suelen llegar con una fila por pedido, ticket o transacción, con columnas de atributos. Un Sankey necesita los totales de esas filas agrupados por pares de categorías. El ejemplo muestra el resultado para dos canales de venta y dos resultados.

Hacer esta preparación en una hoja de cálculo o en una consulta mantiene el gráfico sencillo y los números verificables. Las secciones siguientes lo explican paso a paso.

Una fila por flujo

Cada fila de la lista tiene un origen, un destino y un valor. Si tus datos tienen una fila por pedido, agrúpalos por las dos columnas que quieres conectar y suma o cuenta las filas.

  • Origen: dónde empieza la cantidad.
  • Destino: adónde va a continuación.
  • Valor: cuánto, en una sola unidad en todo el conjunto.

Agrega antes de graficar

Miles de filas en bruto no son un Sankey. Agrúpalas primero, y reúne las categorías pequeñas en Otros para que el gráfico siga siendo legible.

Nombra los nodos de forma coherente

Entregado, entregado y ENTREGADO son tres nodos para un gráfico. Recorta espacios, corrige las mayúsculas y unifica las variantes de escritura antes de importar.

Comprueba que los nodos cuadran

Para cada nodo intermedio, lo que entra debe igualar lo que sale. En el ejemplo, online envía 600 pedidos y tienda 400; entregado recibe 940 y devuelto 60. Una diferencia indica una fila que falta o una categoría que descartaste.

Puntos clave

  • 1.000 pedidos divididos por canal y resultado: 940 entregados y 60 devueltos.
  • Online tiene una tasa de devolución del 6,7 % (40 de 600) y tienda del 5 % (20 de 400).
  • Cuatro filas de totales sustituyen a mil filas de pedidos.
  • Las cifras son inventadas.

Los datos del ejemplo

Recuentos de pedidos inventados, equilibrados en cada nodo.

Cómo preparar los datos para un diagrama de Sankey (pedidos)
DesdeHaciaCantidad (pedidos)
OnlineEntregado560
OnlineDevuelto40
TiendaEntregado380
TiendaDevuelto20

Los mismos datos en CSV

source,target,value
Online,Entregado,560
Online,Devuelto,40
Tienda,Entregado,380
Tienda,Devuelto,20

Cómo funciona

  1. Elige las dos columnas que conectar

    Escoge las categorías que son el inicio y el final de cada flujo.

  2. Agrupa y totaliza

    Agrupa por el par y suma o cuenta para obtener un valor por cada combinación.

  3. Limpia los nombres

    Unifica ortografía, espacios y mayúsculas, y agrupa las categorías pequeñas.

  4. Comprueba e importa

    Confirma los totales y luego pega la lista o escribe las filas.

Preguntas frecuentes

¿Qué formato acepta QueryChart?

Una tabla de flujos con origen, destino y valor, escrita en la hoja o pegada. Consulta la página de CSV para más detalles.

¿Necesito todas las categorías?

No. Conserva las que importan y agrupa el resto, pero mantén el total sin cambios para que el gráfico siga cuadrando.

Edita este ejemplo

Abre el ejemplo como gráfico propio y sustitúyelo por tus flujos.

Edita este ejemplo

Más en Diagramas de Sankey