Erstellen Sie beeindruckende Sankey-Diagramme: Eine Anleitung für Excel, Python und R

Wichtigste Erkenntnisse:

  • Die Erstellung von Sankey-Diagrammen in Excel erfordert traditionell Add-Ins von Drittanbietern und technisches Know-how, was für Geschäftsanwender eine Hürde darstellt.
  • Excelmatic vereinfacht den Prozess, indem es Sankey-Diagramme sofort aus einfachen Sprachbefehlen generiert – ohne Programmierung oder komplexe Einrichtung.
  • Im Vergleich zu manuellen Methoden in Excel, Python oder R liefert Excelmatic professionelle Sankey-Visualisierungen in Sekundenschnelle, sodass der Fokus auf den Erkenntnissen und nicht auf der technischen Umsetzung bleibt.
  • Für Fachleute in den Bereichen Marketing, Vertrieb und Betrieb, die Datenflüsse schnell visualisieren müssen, bedeuten KI-Tools wie Excelmatic schnellere Analysen und bessere Entscheidungsfindung.

Die Schönheit von Sankey-Diagrammen liegt in ihrer Fähigkeit, mehrstufige Systeme zu vereinfachen. Anstatt Zeile für Zeile nach den größten Energieverlusten oder Budgetzuweisungen zu suchen, können Sie diese sofort erkennen, indem Sie nach den dicksten Flüssen Ausschau halten. Das macht sie nützlich für Energiemanagement, Finanzanalyse, Marketing-Funnel-Optimierung und jedes Szenario, in dem es wichtiger ist, den Fluss und die Transformation von Ressourcen zu verstehen, als präzise numerische Vergleiche anzustellen.

Was ist ein Sankey-Diagramm?

Ein Sankey-Diagramm ist eine spezielle Fluss-Visualisierung, bei der die Breite der Verbindungspfeile die Größe des Flusses zwischen verschiedenen Stufen, Kategorien oder Entitäten darstellt. Im Gegensatz zu traditionellen Flussdiagrammen, die Prozessschritte zeigen, oder Balkendiagrammen, die diskrete Werte vergleichen, eignen sich Sankey-Diagramme hervorragend, um darzustellen, wie sich Mengen durch ein System bewegen, transformieren oder verteilen.

1

Das obige Diagramm veranschaulicht, wie ein Jahresbudget von 100.000 $ durch verschiedene Kategorien fließt. Beachten Sie, dass die Marketing-Zuweisung (40.000 $) als deutlich dickere Flusslinie erscheint als die F&E-Zuweisung (25.000 $), wodurch die proportionalen Unterschiede sofort erkennbar werden.

Geschichte und Entwicklung von Sankey-Diagrammen

Das erste bekannte Sankey-Diagramm erschien 1898, als Captain Matthew Henry Phineas Riall Sankey es verwendete, um die Energieeffizienz einer Dampfmaschine zu zeigen. Sein Diagramm zeigte, dass nur ein kleiner Teil der Energie des Brennstoffs tatsächlich zur Nutzarbeit beitrug, während der größte Teil als Abwärme verloren ging.

the very first Sankey diagram 2

Das Konzept der proportionalen Flussvisualisierung ist jedoch älter als Captain Sankey. Charles Joseph Minard schuf 1869 das, was viele für das berühmteste Flussdiagramm halten, das Napoleons verheerenden Russlandfeldzug von 1812 darstellt. Minards Diagramm zeigte die schrumpfende Größe der Armee beim Vormarsch in Russland und dem anschließenden Rückzug, wobei die Linienstärke die Anzahl der überlebenden Soldaten darstellte.

3

Komponenten eines Sankey-Diagramms

Das Verständnis der Schlüsselelemente eines Sankey-Diagramms hilft Ihnen sowohl bei der Interpretation bestehender Diagramme als auch bei der effektiven Erstellung eigener.

  • Knoten repräsentieren die Kategorien, Stufen oder Entitäten in Ihrem System. In unserem Budgetbeispiel sind "Jahresbudget", "Marketing" und "Digitale Werbung" alles Knoten. Quellknoten (wie "Jahresbudget") erscheinen typischerweise links, während Zielknoten (wie "Digitale Werbung") rechts erscheinen.
  • Flüsse oder Verbindungen sind die gerichteten Verbindungen zwischen Knoten, und ihre Breite ist proportional zum Wert, den sie darstellen. Der dicke orangefarbene Fluss vom Jahresbudget zum Marketing repräsentiert 40.000 $, während der viel dünnere Fluss zu Content nur 5.000 $ repräsentiert. Diese proportionale Breite ist das charakteristische Merkmal, das Sankey-Diagramme so effektiv macht.
  • Werte sind die numerischen Daten, die die Breite jedes Flusses bestimmen. Diese könnten Geld, Energie, Personen oder jede andere quantifizierbare Ressource darstellen, die sich durch Ihr System bewegt.
  • Abbrüche sind spezielle Flüsse, die Verluste, Abfall oder Ressourcen darstellen, die das System verlassen, ohne einen Zielknoten zu erreichen. Während unser Budgetbeispiel keine Abbrüche zeigt, könnten diese in Energiediagrammen, die Wärmeverluste zeigen, oder in Marketing-Funnels, die Kunden zeigen, die den Prozess abbrechen, zu sehen sein.

Wie man ein Sankey-Diagramm erstellt

Die Erstellung von Sankey-Diagrammen erfordert unterschiedliche Ansätze, je nach bevorzugtem Werkzeug und technischem Komfortniveau. Wir gehen dasselbe Budgetzuweisungsbeispiel mit Excel, Python und R durch, damit Sie die Methode wählen können, die am besten zu Ihrem Arbeitsablauf und Ihrer Expertise passt.

Sankey-Diagramm in Excel: KI vs. traditionelle Add-Ins

Excel enthält keinen nativen Sankey-Diagrammtyp, was Benutzer zwingt, nach Workarounds zu suchen. Vergleichen wir die traditionelle Add-In-Methode mit einem modernen, KI-gestützten Ansatz.

Die KI-gestützte Methode (mit Excelmatic)

Der schnellste und intuitivste Weg, ein Sankey-Diagramm in Excel zu erstellen, ist die Verwendung eines KI-Agenten wie Excelmatic. Anstatt durch Menüs zu navigieren und Software von Drittanbietern zu installieren, können Sie Ihre Anfrage einfach in natürlicher Sprache stellen.

Der Prozess ist erfrischend einfach:

  1. Laden Sie Ihre Datendatei hoch, die Quelle, Ziel und Wert für jeden Fluss enthält.
  2. Stellen Sie Ihre Anforderung: Geben Sie eine einfache Eingabeaufforderung ein, wie z.B. "Erstelle ein Sankey-Diagramm aus diesen Daten, um die Budgetzuweisung zu zeigen."
  3. Erhalten Sie Ihr Diagramm: Excelmatic analysiert Ihre Daten und generiert sofort ein professionelles, genaues Sankey-Diagramm.

result

Dieser Ansatz eliminiert die Lernkurve, die mit Add-Ins verbunden ist, und automatisiert den gesamten Prozess. Er ist ideal für Geschäftsanwender, die komplexe Visualisierungen schnell generieren müssen, ohne sich in technischen Schritten oder dem Schreiben von Code zu verlieren. Die KI übernimmt die Diagrammerstellung, sodass Sie sich auf die Erkenntnisse konzentrieren können.

Die traditionelle Methode (mit Add-Ins)

Für diejenigen, die einen manuellen Ansatz bevorzugen, benötigen Sie ein Add-In eines Drittanbieters. ChartExpo ist eine der beliebtesten Optionen.

4

Bevor Sie das Diagramm erstellen, müssen Sie Ihre Daten in einem Quell-Ziel-Wert-Format strukturieren. Jede Zeile muss eine Flussverbindung darstellen.

Der Prozess ist unkompliziert, sobald ChartExpo installiert ist. Installieren Sie zunächst das Add-In aus dem Microsoft AppSource. Wählen Sie dann Ihren Datenbereich (einschließlich Kopfzeilen) aus und wählen Sie Sankey Chart aus den Visualisierungsoptionen von ChartExpo. Das Add-In erkennt Ihre Quell-, Ziel- und Wertspalten und zeigt eine Vorschau an, sodass Sie das Diagramm erstellen und anpassen können.

Vergleich: Während Add-Ins die Aufgabe erledigen, erfordern sie Installation, manuelle Datenauswahl und die Navigation in einer separaten Oberfläche. Ein KI-Tool wie Excelmatic vereinfacht dies zu einem einzigen konversationellen Schritt, was es deutlich schneller und benutzerfreundlicher macht.

Sankey-Diagramm in Python

Für diejenigen, die das Programmieren bevorzugen, ist die Plotly-Bibliothek von Python eine ausgezeichnete Option, um interaktive, hochwertige Sankey-Diagramme zu erstellen. Wir verwenden dieselben Budgetzuweisungsdaten, um die Visualisierung nachzubilden.

Schritt 1: Datenvorbereitung

Beginnen Sie damit, Ihre Daten in das von Plotly erwartete Format zu organisieren: eine Liste von Knotennamen und Arrays, die die Quellindizes, Zielindizes und Werte für jeden Fluss angeben.

import plotly.graph_objects as go

# Definieren Sie alle Knoten in Ihrem Diagramm
nodes = ["Annual Budget", "Marketing", "Operations", "R&D",
         "Digital Ads", "Events", "Content", "Salaries",
         "Office", "Utilities", "Software", "Equipment"]

# Definieren Sie die Verbindungen (unter Verwendung von Knotenindizes)
source_indices = [0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3]
target_indices = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
values = [40, 35, 25, 25, 10, 5, 20, 10, 5, 15, 10]

Die Indizes entsprechen Positionen in Ihrer nodes-Liste, also bedeutet source_indices = [0, 0, 0], dass die ersten drei Flüsse von "Annual Budget" (Position 0) ausgehen.

Schritt 2: Grundlegende Sankey-Erstellung

Erstellen Sie die Kernstruktur des Diagramms mit dem Sankey-Objekt von Plotly.

fig = go.Figure(data=[go.Sankey(
    node=dict(
        label=nodes,
        pad=15,
        thickness=20
    ),
    link=dict(
        source=source_indices,
        target=target_indices,
        value=values
    )
)])

Dies erstellt ein funktionales Sankey-Diagramm mit Standardformatierung. Der pad-Parameter steuert den Abstand zwischen den Knoten, während thickness bestimmt, wie breit die Knotenrechtecke erscheinen.

Schritt 3: Formatierung und Anpassung

Verbessern Sie Ihr Diagramm mit Farben, verbessertem Layout und professioneller Formatierung.

# Fügen Sie Farben und Transparenz hinzu
fig.update_traces(
    node_color=["#1f77b4", "#ff7f0e", "#2ca02c", "#d62728",
                "#ff9999", "#ff9999", "#ff9999", "#90ee90",
                "#90ee90", "#90ee90", "#ffcccb", "#ffcccb"],
    link_color=["rgba(255, 127, 14, 0.4)", "rgba(44, 160, 44, 0.4)",
                "rgba(214, 39, 40, 0.4)", "rgba(255, 127, 14, 0.6)",
                "rgba(255, 127, 14, 0.6)", "rgba(255, 127, 14, 0.6)",
                "rgba(44, 160, 44, 0.6)", "rgba(44, 160, 44, 0.6)",
                "rgba(44, 160, 44, 0.6)", "rgba(214, 39, 40, 0.6)",
                "rgba(214, 39, 40, 0.6)"]
)

# Aktualisieren Sie das Layout für eine bessere Präsentation
fig.update_layout(
    title="Annual Budget Allocation",
    font=dict(size=16, family="Arial Black", color="black"),
    width=900,
    height=600
)

Schritt 4: Anzeige und Export

Zeigen Sie Ihr Diagramm an und speichern Sie es in verschiedenen Formaten.

fig.show()  # In Jupyter Notebook oder Browser anzeigen

# Exportoptionen
fig.write_html("budget_sankey.html")  # Interaktive Webversion
fig.write_image("budget_sankey.png")  # Statisches Bild

Sankey-Diagramm in R

Das networkD3-Paket von R ist ein weiteres leistungsstarkes Werkzeug zur Erstellung interaktiver, webtauglicher Sankey-Diagramme. Dieser Ansatz bietet eingebaute Interaktivität wie Hover-Effekte und einfache Integration mit R Markdown.

Schritt 1: Einrichtung und Datenvorbereitung

Installieren und laden Sie zunächst die erforderlichen Pakete und strukturieren Sie dann Ihre Daten in nodes- und links-Dataframes.

# Installieren Sie erforderliche Pakete (einmalig ausführen)
install.packages(c("networkD3", "dplyr"))

# Bibliotheken laden
library(networkD3)
library(dplyr)

# Nodes-Dataframe erstellen
nodes <- data.frame(
  name = c("Annual Budget", "Marketing", "Operations", "R&D",
           "Digital Ads", "Events", "Content", "Salaries",
           "Office", "Utilities", "Software", "Equipment")
)

# Links-Dataframe erstellen (Hinweis: networkD3 verwendet 0-basierte Indizierung)
links <- data.frame(
  source = c(0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3),
  target = c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11),
  value = c(40, 35, 25, 25, 10, 5, 20, 10, 5, 15, 10)
)

Schritt 2: Grundlegende Sankey-Erstellung

Erstellen Sie Ihr Diagramm mit der Funktion sankeyNetwork().

# Grundlegendes Sankey-Diagramm erstellen
sankey_plot <- sankeyNetwork(
  Links = links,
  Nodes = nodes,
  Source = "source",
  Target = "target",
  Value = "value",
  NodeID = "name",
  units = "K USD"
)

# Diagramm anzeigen
sankey_plot

Dies erzeugt ein interaktives Diagramm, in dem Benutzer über Flüsse fahren und Knoten ziehen können, um das Layout neu zu organisieren.

Schritt 3: Anpassung und Formatierung

Verbessern Sie Ihr Diagramm mit Farben, Größenanpassungen und anderen Formatierungsoptionen.

# Erweitertes Sankey-Diagramm mit Anpassungen
(sankey_advanced <- sankeyNetwork(
  Links = links,
  Nodes = nodes,
  Source = "source",
  Target = "target",
  Value = "value",
  NodeID = "name",
  units = "K USD",
  fontSize = 14,
  fontFamily = "Arial",
  nodeWidth = 30,
  nodePadding = 20,
  margin = list(top = 50, right = 50, bottom = 50, left = 50),
  height = 600,
  width = 900
))

Schritt 4: Export- und Integrationsoptionen

Speichern Sie Ihr interaktives Diagramm als eigenständige HTML-Datei.

# Als HTML-Datei speichern
library(htmlwidgets)
saveWidget(sankey_advanced, "budget_sankey.html", selfcontained = TRUE)

# Für statischen Bild-Export (optional - erfordert webshot2-Paket)
install.packages("webshot2")
library(webshot2)
webshot("budget_sankey.html", "budget_sankey.png", vwidth = 900, vheight = 600)

5

Das resultierende Diagramm liefert dieselben visuellen Erkenntnisse wie unsere Python- und Excel-Versionen, jedoch mit eingebauter Interaktivität, die Benutzern hilft, die Daten gründlicher zu erkunden.

Alternativen zu Sankey-Diagrammen und Vergleiche

Sankey-Diagramme funktionieren am besten, wenn Sie klare Richtungsbeziehungen zwischen Kategorien haben. In mehreren Situationen sind jedoch andere Visualisierungsansätze erforderlich.

Wann man Sankey-Diagramme nicht verw

KI stärkt Daten, Entscheidungen sind garantiert!

Keine Notwendigkeit für Code oder Funktionen, einfache Konversation lässt Excelmatic Daten automatisch verarbeiten und Diagramme generieren. Jetzt kostenlos testen und erleben, wie KI Ihren Excel-Workflow revolutioniert →

Jetzt kostenlos testen

Empfohlene Artikel

Erstellen Sie aussagekräftige Boxplots in Excel (Schnell!)
Datenvisualisierung

Erstellen Sie aussagekräftige Boxplots in Excel (Schnell!)

Müde von komplizierten Schritten zur Erstellung eines Boxplots in Excel? Diese Anleitung zeigt drei Methoden, inklusive des traditionellen Ansatzes und einer revolutionären KI-Lösung, die perfekte Diagramme aus einem einfachen Satz erstellt. Erschließen Sie schnell tiefere Dateneinblicke.

Ruby
Erstellen Sie beeindruckende Kreisdiagramme in Excel: Die manuelle vs. KI-Methode
Datenvisualisierung

Erstellen Sie beeindruckende Kreisdiagramme in Excel: Die manuelle vs. KI-Methode

Müde davon, durch endlose Excel-Menüs zu klicken, um ein einfaches Kreisdiagramm zu erstellen? Diese Anleitung zeigt Ihnen die traditionelle Methode Schritt für Schritt und stellt eine revolutionäre KI-gestützte Methode vor, mit der Sie Diagramme sofort mit einem einzigen Befehl erstellen und anpassen können. Finden Sie heraus, welche Methode die richtige für Sie ist.

Ruby
Erstellen von aufschlussreichen Kombidiagrammen in Excel: Der klassische vs. KI-Ansatz
Datenvisualisierung

Erstellen von aufschlussreichen Kombidiagrammen in Excel: Der klassische vs. KI-Ansatz

Entdecken Sie die Kraft von Kombidiagrammen, um verschiedene Datensätze in einer einzigen, aufschlussreichen Grafik zu visualisieren. Diese Anleitung führt Sie durch die Erstellung und vergleicht den klassischen manuellen Prozess mit einer revolutionären KI-gestützten Methode, die perfekte Diagramme aus einem einfachen Befehl erzeugt.

Ruby
Forschungsarbeit fällig? Erstellen Sie in 2 Minuten publikationsreife Diagramme
Datenvisualisierung

Forschungsarbeit fällig? Erstellen Sie in 2 Minuten publikationsreife Diagramme

Das mühsame manuelle Formatieren von Forschungsdiagrammen in Excel ist vorbei. Dieser Leitfaden zeigt eine einfache KI-Methode, die experimentelle Daten mit einem einzigen Befehl in publikationsreife Visualisierungen mit korrekten Fehlerbalken und statistischen Markierungen verwandelt.

Ruby
So erstellen Sie in Excel in Sekunden, nicht Stunden, ein Kombinationsdiagramm mit KI
Datenvisualisierung

So erstellen Sie in Excel in Sekunden, nicht Stunden, ein Kombinationsdiagramm mit KI

Müde von Excels mehrstufigem Prozess für Kombinationsdiagramme? Diese Anleitung zeigt, wie Sie mit KI ein professionelles Säulen- und Liniendiagramm mit einem einzigen Befehl erstellen. Verwandeln Sie Ihre Daten in klare Erkenntnisse für Ihren nächsten Geschäftsbericht.

Gianna
So erstellen Sie ein Dual-Achsen-Diagramm: Der manuelle Weg vs. Der KI-Weg
Datenvisualisierung

So erstellen Sie ein Dual-Achsen-Diagramm: Der manuelle Weg vs. Der KI-Weg

Ein zweiachsiges Diagramm ist ein leistungsstarkes Berichtswerkzeug, aber die Erstellung in Excel kann ein mehrstufiger Prozess sein. Diese Anleitung führt Sie durch die traditionelle Methode und zeigt, wie Sie mit KI dasselbe professionelle Diagramm mit einem einzigen Befehl erstellen können.

Gianna