Blog: Gráficos paralelos de flujos de entrada y salida: realice un seguimiento del flujo de su presupuesto con JMP Graph Builder
Jed Campbell y Scott Wise
02/02/23

Un gráfico paralelo (o de coordenadas paralelas) es un gráfico muy conocido que permite el análisis visual de muchos datos de alta dimensión. Los gráficos paralelos son una excelente manera de mostrar relaciones dentro de sus datos a medida que se conectan en una fila entre dos o más variables. Una aplicación útil de este gráfico es ver visualmente el flujo de gasto entre proyectos o presupuestos personales. A continuación se muestra un gráfico paralelo de JMP Graph Builder que muestra las salidas del presupuesto total inicial de 101.000 dólares. Como cada grupo de filas tiene el tamaño del monto total, es fácil ver cómo las salidas de gastos se ramifican de derecha a izquierda por categorías y subcategorías. Por ejemplo, el mayor gasto para los ahorros totales ($20 mil) en la Salida 1 se realiza en un plan 401K ($12 mil) en la Salida 2.
¿Qué sucede si también queremos ver las entradas al presupuesto total en nuestro gráfico paralelo además de las salidas? Esto plantea un verdadero desafío, ya que la mayoría de las tramas paralelas suponen un flujo unidireccional de izquierda a derecha. En nuestro caso realmente queremos dos flujos, uno para la entrada al total y luego iniciar otro para mostrar las salidas. Por suerte JMP Graph Builder Parallel Plots tiene una opción llamada “Combinar conjuntos” que nos permitirá reiniciar un flujo en nuestro gráfico.
Primero comencemos con la configuración de la tabla de datos. Nuestra primera columna continua, "Amt", proporciona la cantidad de flujo final para cada fila de nuestros datos que nos ayudará a dimensionar nuestros gráficos. Las columnas restantes son todas categóricas, dándonos la contribución (“Ingreso”) al presupuesto total, la columna para el presupuesto total (solo con un pequeño marcador “_”) y luego terminamos con las dos últimas columnas de gastos (“ Salida 1” y “Salida 2”). Tenga en cuenta que también hemos incorporado los importes de las categorías de cada columna en las etiquetas de flujo. Esta tabla de datos se llama "Rendimiento del presupuesto" y se puede descargar (con secuencias de comandos gráficas) en el enlace para compartir de JMP Public al final del artículo.

Ahora estamos listos para construir lo que llamaremos un gráfico paralelo de flujo de entrada y salida en Graph Builder. Instrucciones paso a paso:
- Paso 1) Abra la tabla de datos "Desempeño del presupuesto"
- Paso 2) Abra Graph Builder y comience a completar la vista
- Coloque "Entrada", "_", "Salida 1" y "Salida 2" en el eje X.
- Ponga "Amt" en la zona de aterrizaje de tamaño
- Coloque "Salida 1" en la zona de aterrizaje de color
- Paso 3) En el menú del panel de iconos de gráficos superiores, seleccione Gráfico paralelo
- Paso 4) En las Opciones de elemento paralelo inferior izquierdo:
- Seleccione Combinar conjuntos
- Paso 5) Haga clic derecho en el eje Y -> Configuración del eje
- Seleccionar orden inverso
- Paso 6) Una trama paralela
- Invierta la flecha para “Entrada”, “Salida 1” y “Salida 2”
- Paso 7) En la esquina superior izquierda, seleccione Listo para cerrar el panel de control del Generador de gráficos
Formato de gráficos (opcional)
- Paso 8) En la leyenda
- Cambie los colores de línea directamente en la leyenda como desee
- Paso 9) Debajo del triángulo rojo del generador de gráficos
- Ocultar la leyenda
- Ocultar el título del eje X
- Paso 10) Déle al gráfico un título mejor (“Desempeño del presupuesto”)
- Paso 11) Haga clic derecho en el eje Z y agregue líneas de referencia transparentes para resaltar los bordes iniciales del flujo
- Agregue líneas de referencia en los valores 0,01, 1,01, 2,01 y 3,01
- Colorea las líneas de referencia = gris claro y reduce al 50 % la transparencia
- Haz que los estilos de línea = 10
Ahora podemos ver el gráfico paralelo completo de entradas y salidas. Al seleccionar la opción Conjuntos combinados en el Paso 4, podemos ver las contribuciones que ingresan al presupuesto total, pero luego reiniciamos el flujo para mostrar las salidas que salen de esta misma área. El tamaño según la columna "Amt" nos permite dimensionar adecuadamente los grupos de flujo en el gráfico por dólares para que podamos ver contribuciones grandes, como Job ($90k) en comparación con otras dos fuentes entrantes. Además, colorear por “Salida 1” nos permite rastrear más fácilmente las salidas que salen del presupuesto total.

Hacer clic de forma interactiva en la parte del gráfico sobre gastos de automóviles ($11.000) nos ayuda a rastrear mejor las salidas. Entonces, para la salida inicial de Auto, podemos ver cómo se desglosa en Auto: Mantenimiento ($1K), Auto: Gas ($2k) y Auto: Pago de Auto ($8k).

Entonces, ahora, cuando desee graficar su propio presupuesto financiero o de proyecto, puede visualizar interactivamente nuestros flujos con un gráfico paralelo de flujos de entrada y salida en JMP Graph Builder. Descargue el archivo adjunto para utilizar los scripts integrados para practicar. Además, consulte el siguiente enlace público de JMP para interactuar con el gráfico paralelo de entrada y salida (flujo) aquí.
¡Gracias por compartir el truco para seguir el flujo! Me encontré con el reto de asignar el mismo color a un elemento del flujo 1 y del flujo 2 en adelante. Por lo tanto, según tu ejemplo, parece que debemos agregar el "nombre de la categoría" con ":" a cada elemento de cada flujo si están en la misma pista. ¿Es correcto?
@qunw Copio a @scwise para que lo vea a tiempo: ¡Gracias por compartir el truco para seguir el flujo! Me encontré con el reto de asignar el mismo color a un elemento del flujo 1 que al flujo 2 y posteriores. Por lo tanto, según tu ejemplo, parece que debemos agregar el "nombre de la categoría" con ":" a cada elemento de cada flujo si están en la misma pista. ¿Es correcto?
@qunw el ":" asegura la clasificación, el color no debe cambiar ya que el Flujo de salida 1 está configurado para color.

Si desea obtener diferentes colores, puede utilizar la propiedad Value Color. @scwise puede agregar al ordenamiento y coloreado sus pensamientos.
Para ser más precisos con la ordenación, el orden predeterminado es alfabético, con la A abajo y la Z arriba. Si usa la opción ":", se asegurará de que la ordenación se mantenga dentro del orden jerárquico. Puede forzar el orden de los valores en la propiedad de columna, aunque podría ser más difícil si tiene muchos flujos para visualizar, ya que el orden podría no ser el más adecuado debido a la jerarquía.
¡Muchas gracias por las instrucciones detalladas! Probé este truco con mi conjunto de fechas y funcionó. La única desventaja es que requiere preprocesamiento del conjunto de datos, ya que la misma categoría se registraría en las salidas posteriores.