Blog: Parallele Zufluss-Abfluss-Diagramme – Verfolgen Sie Ihren Budgetfluss mit JMP Graph Builder
Jed Campbell und Scott Wise
02.02.23

Ein Paralleldiagramm (oder Parallelkoordinatendiagramm) ist ein bekanntes Diagramm, das die visuelle Analyse vieler hochdimensionaler Daten ermöglicht. Parallele Diagramme sind eine großartige Möglichkeit, Beziehungen innerhalb Ihrer Daten darzustellen, wenn sie zwei oder mehr Variablen in einer Reihe verbinden. Eine hilfreiche Anwendung dieses Diagramms besteht darin, den Ausgabenfluss über Projekte oder persönliche Budgets hinweg visuell darzustellen. Unten sehen Sie ein JMP Graph Builder-Paralleldiagramm, das die Abflüsse aus dem ursprünglichen Gesamtbudget von 101.000 US-Dollar zeigt. Da jede Zeilengruppierung nach dem Gesamtbetrag dimensioniert ist, ist leicht zu erkennen, wie sich die Ausgabenabflüsse von rechts nach links nach Kategorien und Unterkategorien verzweigen. Beispielsweise entfallen die größten Ausgaben für die Gesamteinsparungen (20.000 USD) in Abfluss 1 auf einen 401.000-Plan (12.000 USD) in Abfluss 2.
Was wäre, wenn wir in unserem Parallelplot zusätzlich zu den Abflüssen auch die Zuflüsse in das Gesamtbudget sehen möchten? Dies stellt eine echte Herausforderung dar, da bei den meisten Parallelplots nur von einer einseitigen Strömung von links nach rechts ausgegangen wird. In unserem Fall wollen wir eigentlich zwei Flüsse, einen für den Zufluss in die Gesamtheit und dann einen weiteren, um die Abflüsse anzuzeigen. Glücklicherweise verfügt JMP Graph Builder Parallel Plots über eine Option namens „Combine Sets“, mit der wir einen Fluss in unserem Diagramm neu starten können.
Beginnen wir zunächst mit der Einrichtung der Datentabelle. Unsere erste fortlaufende Spalte „Amt“ gibt die Endflussmenge für jede Zeile in unseren Daten an, die uns bei der Größe unserer Diagramme hilft. Die verbleibenden Spalten sind alle kategorisch und geben uns den Beitrag („Zufluss“) zum Gesamtbudget, die Spalte für das Gesamtbudget (nur mit einem kleinen Marker „_“ versehen) und dann enden wir mit den letzten beiden Ausgabenspalten („ „Abfluss 1“ und „Abfluss 2“). Beachten Sie, dass wir auch die Beträge der einzelnen Spaltenkategorien in die Flussbeschriftungen integriert haben. Diese Datentabelle heißt „Budget Performance“ und kann (mit Diagrammskripten) über den JMP Public Share-Link am Ende des Artikels heruntergeladen werden.

Jetzt sind wir bereit, im Graph Builder etwas zu erstellen, das wir als „Inflow Outflow Parallel Plot“ bezeichnen. Schritt für Schritt Anweisungen:
- Schritt 1) Öffnen Sie die Datentabelle „Budget Performance“
- Schritt 2) Öffnen Sie Graph Builder und beginnen Sie mit dem Füllen der Ansicht
- Tragen Sie „Inflow“, „_“, „Outflow 1“ und „Outflow 2“ auf die X-Achse ein
- Geben Sie „Amt“ in die Größenlandezone ein
- Platzieren Sie „Outflow 1“ in der Farblandezone
- Schritt 3) Wählen Sie im Menü des oberen Diagrammsymbolfelds die Option Parallelplot aus
- Schritt 4) In den Optionen für parallele Elemente unten links:
- Wählen Sie „Sets kombinieren“.
- Schritt 5) Klicken Sie mit der rechten Maustaste auf die Y-Achse -> Achseneinstellungen
- Wählen Sie Reihenfolge umkehren
- Schritt 6) Einer der Parallelplots
- Drehen Sie den Pfeil für „Zufluss“, „Abfluss 1“ und „Abfluss 2“ um.
- Schritt 7) Wählen Sie oben links „Fertig“, um das Graph Builder-Kontrollfeld zu schließen
Diagrammformatierung (optional)
- Schritt 8) In der Legende
- Ändern Sie die Linienfarben nach Wunsch direkt in der Legende
- Schritt 9) Unter dem roten Dreieck des Graph Builder
- Verstecke die Legende
- Blenden Sie den Titel der X-Achse aus
- Schritt 10) Geben Sie dem Diagramm einen besseren Titel („Budget Performance“)
- Schritt 11) Klicken Sie mit der rechten Maustaste auf die Z-Achse und fügen Sie transparente Referenzlinien hinzu, um die Flussanfangskanten hervorzuheben
- Fügen Sie Referenzlinien bei den Werten 0,01, 1,01, 2,01 und 3,01 hinzu
- Färben Sie die Referenzlinien = Hellgrau und reduzieren Sie die Transparenz auf 50 %
- Machen Sie die Linienstile = 10
Jetzt können wir den vollständigen parallelen Zufluss-Abfluss-Plot sehen. Durch Auswahl der Option „Kombinierte Sätze“ in Schritt 4 können wir die Beiträge sehen, die in das Gesamtbudget eingehen, aber dann den Fluss neu starten, um die Abflüsse anzuzeigen, die aus demselben Bereich kommen. Durch die Dimensionierung nach der Spalte „Amt“ können wir die Flow-Gruppierungen im Diagramm nach Dollar entsprechend dimensionieren, sodass wir große Beiträge sehen können, z. B. Job (90.000 US-Dollar) im Vergleich zu den beiden anderen eingehenden Quellen. Darüber hinaus können wir durch die Einfärbung nach „Abfluss 1“ die Abflüsse aus dem Gesamtbudget leichter verfolgen.

Durch interaktives Klicken auf den Teil der Grafik mit den Autoausgaben (11.000 USD) können wir die Abflüsse weiter verfolgen. Für den anfänglichen Abfluss von Auto können wir also sehen, wie er sich in Auto: Unterhalt (1.000 $), Auto: Benzin (2.000 $) und Auto: Autozahlung (8.000 $) aufteilt.

Wenn Sie jetzt Ihr eigenes Finanz- oder Projektbudget grafisch darstellen möchten, können Sie unsere Abläufe interaktiv mit einem parallelen Zufluss-Abfluss-Diagramm in JMP Graph Builder visualisieren! Laden Sie die angehängte Datei herunter, um die eingebetteten Skripte zum Üben zu verwenden. Bitte sehen Sie sich auch den folgenden öffentlichen JMP-Link zum Interagieren mit dem Inflow Outflow (Flow) Parallel Plot hier an.
Vielen Dank für den Trick zum Verfolgen des Flusses! Ich hatte die Herausforderung, einem Element in Fluss 1, in Fluss 2 und darüber hinaus dieselbe Farbe zuzuweisen. Aus Ihrem Beispiel geht hervor, dass wir jedem Element in jedem Fluss den „Kategorienamen“ mit einem „:“ hinzufügen müssen, wenn sie sich im selben Track befinden. Ist das richtig?
@qunw Ich kopiere @scwise , damit er es rechtzeitig sieht: Danke, dass du den Trick zum Verfolgen des Flusses mit uns geteilt hast! Ich hatte die Herausforderung, einem Element in Fluss 1, in Fluss 2 und darüber hinaus dieselbe Farbe zuzuweisen. Aus deinem Beispiel geht hervor, dass wir den „Kategorienamen“ mit einem „:“ zu jedem Element in jedem Fluss hinzufügen müssen, wenn sie sich im selben Track befinden. Ist das richtig?
@qunw das ":" stellt die Sortierung sicher, die Farbgebung sollte sich nicht ändern, da Outflow 1 auf Farbe eingestellt ist.

Wenn Sie unterschiedliche Farben erhalten möchten, können Sie die Eigenschaft „Wertfarbe“ verwenden. @scwise könnte seine Gedanken zur Sortierung und Farbgebung ergänzen.
Um die Sortierung genauer zu definieren: Standardmäßig erfolgt die Sortierung alphabetisch mit A unten und Z oben. Mit der Option „:“ wird die Sortierung innerhalb der hierarchischen Reihenfolge sichergestellt. Sie können die Wertereihenfolge in der Spalteneigenschaft erzwingen. Dies kann jedoch bei der Visualisierung vieler Flüsse schwieriger sein, da die Reihenfolge aufgrund der Hierarchie möglicherweise nicht optimal ist.
Vielen Dank für die ausführliche Anleitung! Ich habe diesen Trick mit meinem Datumssatz ausprobiert und es hat funktioniert! Der einzige Nachteil ist, dass der Datensatz etwas vorverarbeitet werden muss, da die gleiche Kategorie in nachfolgenden Outflows verfolgt wird.