Blog: Grafici paralleli di afflussi e deflussi: monitora il flusso di budget con il generatore di grafici JMP
Jed Campbell e Scott Wise
02/02/23

Un grafico parallelo (o coordinate parallele) è un grafico ben noto che consente l'analisi visiva di molti dati ad alta dimensione. I grafici paralleli sono un ottimo modo per mostrare le relazioni all'interno dei tuoi dati mentre si collegano in fila tra due o più variabili. Un'utile applicazione di questo grafico è visualizzare visivamente il flusso di spesa tra progetti o budget personali. Di seguito è mostrato un grafico parallelo di JMP Graph Builder che mostra i deflussi provenienti dal budget totale iniziale di $ 101.000. Poiché ogni raggruppamento di righe è dimensionato in base all'importo totale, è facile vedere come i deflussi di spesa si ramificano da destra a sinistra per categorie e sottocategorie. Ad esempio, la spesa maggiore per il risparmio totale ($ 20.000) nell'Outflow 1 riguarda un piano da 401.000 ($ 12.000) nell'Outflow 2.
Cosa succede se vogliamo vedere anche gli afflussi nel budget totale nel nostro grafico parallelo oltre ai deflussi? Ciò rappresenta una vera sfida poiché la maggior parte delle trame parallele poiché presuppongono solo un flusso unidirezionale da sinistra a destra. Nel nostro caso vogliamo in realtà due flussi, uno per l'afflusso nel totale, e poi avviarne un altro per mostrare i deflussi. Fortunatamente JMP Graph Builder Parallel Plots ha un'opzione chiamata "Combina set" che ci consentirà di riavviare un flusso nel nostro grafico.
Per prima cosa iniziamo con l'impostazione della tabella dati. La nostra prima colonna continua "Amt" fornisce l'importo del flusso finale per ogni riga nei nostri dati che ci aiuterà a dimensionare i nostri grafici. Le restanti colonne sono tutte categoriche, e ci danno il contributo ("Afflusso") al budget totale, la colonna per il budget totale (basta dare un piccolo indicatore "_"), e poi terminiamo con le ultime due colonne di spesa (" Deflusso 1” e “Deflusso 2”). Tieni presente che abbiamo incorporato anche gli importi delle categorie di ciascuna colonna nelle etichette del flusso. Questa tabella di dati si chiama "Prestazioni del budget" e può essere scaricata (con script grafici) nel collegamento di condivisione pubblica JMP alla fine dell'articolo.

Ora siamo pronti per costruire quello che chiameremo un grafico parallelo di afflusso e deflusso nel Costruttore di grafici. Istruzioni passo passo:
- Passaggio 1) Aprire la tabella dati “Prestazioni budget”
- Passaggio 2) Apri il Generatore di grafici e inizia a popolare la vista
- Metti "Inflow", "_", "Outflow 1" e "Outflow 2" sull'asse X
- Inserisci "Amt" nella zona di destinazione delle dimensioni
- Inserisci "Outflow 1" nella zona di destinazione del colore
- Passaggio 3) Nel menu del pannello delle icone dei grafici in alto, selezionare Grafico parallelo
- Passaggio 4) Nelle Opzioni elemento parallelo in basso a sinistra:
- Passaggio 5) Fare clic con il pulsante destro del mouse su Asse Y -> Impostazioni asse
- Passaggio 6) Uno della trama parallela
- Invertire la freccia per “Afflusso”, “Deflusso 1” e “Deflusso 2”
- Passaggio 7) In alto a sinistra, seleziona Fine per chiudere il pannello di controllo del generatore di grafici
Formattazione del grafico (facoltativa)
- Passaggio 8) Nella leggenda
- Cambia i colori delle linee direttamente nella legenda come desiderato
- Passaggio 9) Sotto il triangolo rosso del generatore di grafici
- Nascondi la leggenda
- Nascondi il titolo dell'asse X
- Passaggio 10) Assegnare al grafico un titolo migliore ("Prestazioni del budget")
- Passaggio 11) Fare clic con il pulsante destro del mouse sull'asse Z e aggiungere linee di riferimento trasparenti per evidenziare i bordi iniziali del flusso
- Aggiungi linee di riferimento ai valori 0,01, 1,01, 2,01 e 3,01
- Colora le linee di riferimento = grigio chiaro e riduci al 50% di trasparenza
- Rendi gli stili di linea = 10
Ora possiamo vedere l'intero grafico parallelo di afflusso e deflusso. Selezionando l'opzione Set combinati nel passaggio 4, possiamo vedere i contributi che entrano nel budget totale, ma poi riavviare il flusso per mostrare i deflussi provenienti da questa stessa area. Il dimensionamento in base alla colonna "Amt" ci consente di dimensionare adeguatamente i raggruppamenti di flussi nel grafico in dollari in modo da poter vedere grandi contributi, come Lavoro ($ 90.000) rispetto ad altre due fonti in entrata. Inoltre, la colorazione in base al "Deflusso 1" ci consente di tracciare più facilmente i deflussi provenienti dal budget totale.

Facendo clic in modo interattivo sulla parte relativa alla spesa automatica ($ 11.000) del grafico possiamo tracciare ulteriormente i deflussi. Quindi, per il deflusso iniziale di Auto, possiamo vedere come si suddivide in Auto: Manutenzione ($ 1.000), Auto: Gas ($ 2.000) e Auto: Pagamento auto ($ 8.000).

Pertanto, ora, quando desideri rappresentare graficamente il tuo budget finanziario o di progetto, puoi visualizzare in modo interattivo i nostri flussi con un grafico parallelo di afflussi e deflussi in JMP Graph Builder! Scarica il file allegato per utilizzare gli script incorporati per esercitarti. Inoltre, consultare il seguente collegamento pubblico JMP per interagire con il grafico parallelo inflow outflow (flusso) qui.
Grazie per aver condiviso il trucco del tracciamento del flusso! Ho riscontrato la difficoltà di assegnare lo stesso colore a un elemento nel flusso 1 rispetto al flusso 2 e oltre. Quindi, dal tuo esempio, sembra che dobbiamo aggiungere il "nome della categoria" con ":" a ogni elemento in ogni flusso se si trovano nella stessa traccia. È corretto?
@qunw Copio @scwise così lo vede subito: Grazie per aver condiviso il trucco del tracciamento del flusso! Ho riscontrato la difficoltà di assegnare lo stesso colore a un elemento nel flusso 1 rispetto al flusso 2 e oltre. Quindi, dal tuo esempio, sembra che dobbiamo aggiungere il "nome della categoria" con ":" a ogni elemento in ogni flusso se si trovano nella stessa traccia. È corretto?
@qunw il carattere ":" assicura l'ordinamento, la colorazione non dovrebbe cambiare poiché Outflow 1 è impostato per il colore.

Se vuoi ottenere colori diversi, potresti usare la proprietà Value Color. @scwise potrebbe aggiungere qualche dettaglio in più sull'ordinamento e la colorazione dei suoi pensieri.
Per essere più precisi sull'ordinamento, l'ordinamento predefinito è alfabetico, con la lettera A in basso e la Z in alto. Se si utilizza l'opzione ":", l'ordinamento sarà eseguito secondo l'ordine gerarchico. È possibile forzare l'ordinamento dei valori nella proprietà column, sebbene potrebbe essere più difficile se si hanno molti flussi da visualizzare, poiché l'ordinamento potrebbe non essere ottimale a causa della gerarchia.
Grazie mille per le istruzioni dettagliate! Ho provato questo trucco con il mio set di date e ha funzionato! L'unico svantaggio è che richiede un po' di pre-elaborazione sul set di dati, poiché la stessa categoria verrebbe tracciata nei flussi in uscita successivi.