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.

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

Schluss mit dem Kampf gegen Excel: Erstellen Sie in Sekunden erweiterte Kombinationsdiagramme mit KI
Datenvisualisierung

Schluss mit dem Kampf gegen Excel: Erstellen Sie in Sekunden erweiterte Kombinationsdiagramme mit KI

Müde vom Kampf mit den frustrierenden Diagrammoptionen in Excel? Das Erstellen eines Kombinationsdiagramms zum Vergleich von Abonnenten und Öffnungsraten ist ein klassisches Kopfzerbrechen. Entdecken Sie, wie KI-Tools für Excel wie Excelmatic es Ihnen ermöglichen, diese erweiterten Diagramme mit nur einem Satz zu erstellen und so Zeit und Mühe zu sparen.

Ruby
Hören Sie auf, Excel-Diagramme manuell zu erstellen: Lassen Sie KI das für Sie erledigen
Datenvisualisierung

Hören Sie auf, Excel-Diagramme manuell zu erstellen: Lassen Sie KI das für Sie erledigen

Haben Sie genug von Excel's Diagramm-Assistenten oder der Suche nach der perfekten Vorlage? Entdecken Sie einen neuen Weg, Ihre Geschäftsdaten zu visualisieren. Diese Anleitung zeigt Ihnen, wie Sie manuelles Erstellen von Diagrammen hinter sich lassen und Excel KI nutzen können, um jedes benötigte Diagramm einfach durch Nachfragen zu generieren.

Ruby
Stoppen Sie die Zeitverschwendung mit manuellen Diagrammen: So erstellen Sie Diagramme in Excel mit KI
Datenvisualisierung

Stoppen Sie die Zeitverschwendung mit manuellen Diagrammen: So erstellen Sie Diagramme in Excel mit KI

Müde vom endlosen Klicken, um das perfekte Excel-Diagramm zu erstellen? Vom Auswählen der Daten bis zum Formatieren der Achsen – der manuelle Prozess ist langsam und frustrierend. Entdecken Sie, wie ein Excel-KI-Agent wie Excelmatic aussagekräftige Diagramme aus einem einfachen Textbefehl generieren kann und so Stundenarbeit in Minuten verwandelt.

Ruby
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
Hör auf zu klicken: Erstelle mit KI sofort beeindruckende Excel-Diagramme
Datenvisualisierung

Hör auf zu klicken: Erstelle mit KI sofort beeindruckende Excel-Diagramme

Müde davon, stundenlang durch Menüs zu klicken, um ein einfaches Excel-Diagramm zu erstellen? Diese Anleitung zeigt Ihnen, wie Sie den manuellen Prozess hinter sich lassen und ein Excel-KI-Tool wie Excelmatic verwenden können, um atemberaubende, präsentationsreife Diagramme zu erstellen, indem Sie einfach beschreiben, was Sie möchten.

Ruby
Müde von Excels Tortendiagramm-Assistent? Erstellen Sie perfekte Diagramme in Sekunden mit KI
Datenvisualisierung

Müde von Excels Tortendiagramm-Assistent? Erstellen Sie perfekte Diagramme in Sekunden mit KI

Hören Sie auf, Zeit mit den umständlichen Diagrammmenüs von Excel zu verschwenden. Dieser Leitfaden zeigt einen schnelleren Weg. Erfahren Sie, wie ein Excel-KI-Agent wie Excelmatic Ihre Daten mit nur einem Satz in ein perfektes Kreisdiagramm verwandelt und Ihnen Zeit und Mühe spart.

Ruby