← Zurück zur Knowledge Kitchen EN
Post · Power-BI-Visual · Controlling

Sankey trifft IBCS-Wasserfall

Warum die Kombination erst dynamisch richtig gut wird. Der Wasserfall erklärt, wie viel: Stufen, Vorzeichen, Abweichung, Anker. Der Sankey erklärt, wohin: Fluss, Anteile, Struktur. Im P&L-Visual sitzen beide auf derselben Datenbindung, ein Klick in der Toolbar wechselt die Erzählung.

Im Monatsabschluss kommen fast immer zwei Fragen. Zuerst: Wie viel liegen wir über oder unter Plan, und woher kommt das? Eine Folie später: Und wohin geht eigentlich das Geld? Für die erste gibt es den Wasserfall, für die zweite habe ich lange eine Excel-Nebenrechnung gebraucht. Mit Version 1.6 hat das P&L-Visual einen Sankey bekommen, mit 1.7 die Schalter, die beide Ansichten zusammenbringen. Durchgespielt mit der Demo-GuV der Daten-WG Brauerei (fiktive Zahlen, Januar bis September 2026).

1 Bindung
zwei Erzählungen. Wasserfall und Sankey lesen dieselbe Kontendimension, dieselben Measures, dieselbe Vorzeichenlogik. Kein zweites Visual, kein zweites Layout, nichts zwischen beiden abzustimmen.

Vorweg: die Grenze beim Export

Solange das Visual nicht über AppSource zertifiziert ist, erscheint es im Power-BI-Service nicht im PDF- und PowerPoint-Export und nicht in Abo-Mails. Für die Vorstandsmappe braucht es heute einen zweiten Weg: den PDF-Export aus Power BI Desktop oder einen Screenshot.

Wie viel: der Wasserfall

GuV der Daten-WG Brauerei als Tabelle mit Abweichungs-Wasserfall (Template T04B): Spalten PL und AC, daneben ein integrierter ΔPL-Wasserfall und ΔPL-Prozent-Pins. Fassbier Gastronomie plus 596, Alkoholfrei plus 273, Flaschenbier Handel minus 158, Materialaufwand plus 298, Energie minus 112, Betriebsergebnis plus 451 TEUR über Plan.
Tabelle mit Abweichungs-Wasserfall (Template T04B): AC gegen Plan mit ΔPL-Wasserfall und ΔPL%-Pins, Jan–Sep 2026 in TEUR (im Einheiten-Schalter als kEUR beschriftet — dieselbe Einheit). Darüber die Toolbar mit den fünf Ansichten.

Die Brauerei liegt nach neun Monaten mit dem Betriebsergebnis bei 2 047 TEUR, 451 über Plan (+28 %). Die Tabelle mit Abweichungs-Wasserfall (Template T04B) zeigt, wie das zustande kommt: Fassbier in der Gastronomie +596 (der Hitzesommer, Kommentar ①), Alkoholfrei +273, dagegen Flaschenbier im Handel −158 und Merchandise −20. Auf der Kostenseite frisst der Materialaufwand 298 davon, vor allem Malz und Verpackung. Die Energie liegt 112 unter Plan, der Gasvertrag wurde zum Januar neu verhandelt (②; die 15 % im Kommentar sind gegen Vorjahr gerechnet). Jede Stufe hat ein Vorzeichen, jede Zwischensumme ankert, die Skala ist für alle Zeilen dieselbe.

Lesehilfe

AC = Ist, PL = Plan, PY = Vorjahr, FC = Forecast. Teal heißt günstig fürs Ergebnis, Rot ungünstig: Darum sind weniger Energiekosten (−112) teal und mehr Malz (+164) rot. pp sind Prozentpunkte (Rohertragsmarge −0,7 pp). _September bzw. _Sep heißt kumuliert bis September (YTD). Alle Beträge in TEUR.

Wohin: der Sankey

Dieselbe GuV als Sankey: vier Umsatzkanäle fließen grau in die Umsatzerlöse von 18 746 TEUR, der Gewinnstrang läuft teal über Rohertrag, EBITDA und Betriebsergebnis bis zum Jahresüberschuss von 1 246 TEUR, die Kostenblöcke zweigen rot nach rechts unten ab.
Ansicht Sankey: dieselbe Bindung, ein Klick in der Toolbar. Band- und Balkenhöhe proportional zum Ist, in Klammern der Anteil am Umsatz. Teal und Rot sind hier Familienfarben (Gewinnstrang, Kosten), keine Bewertung, auch wenn die Legende noch „günstige/ungünstige Δ“ sagt.

Gleiche Zahlen, andere Frage. Von 18 746 TEUR Umsatz kommen 43 % aus dem Fassbier und 41 % aus dem Flaschenbier. Zwei Drittel bleiben als Rohertrag, das Personal nimmt allein 28 % des Umsatzes, als Betriebsergebnis bleiben 10,9 %. Das Finanzergebnis ist hier ein Aufwand (−268 Zinsen) und fließt im Sankey ab, als Jahresüberschuss bleiben 6,6 %. Das sieht man im Abweichungs-Wasserfall nicht, weil er Abweichungen zeigt und keine Anteile. Ein Struktur-Wasserfall auf Ist-Werten oder eine Spalte „% vom Umsatz“ zeigt Anteile auch; der Sankey zeigt sie als Fluss.

Zu den Farben, ehrlich: Ohne ⚡ sind Teal und Rot im Sankey Familienfarben, Gewinnstrang und Kosten, keine Bewertung. Rot auf dem Personal (+0,8 % gegen Plan) heißt „Kostenblock“, nicht „Problem“. Die Legende im Bild sagt hier noch „günstige/ungünstige Δ“; dass sie je Ansicht umschaltet, steht auf dem Backlog. Mit ⚡ bedeuten die Farben günstig und ungünstig, bei einer Markierung den markierten Teil.

Ein Klick auf einen Knoten öffnet die Detailkachel dieser Zeile mit Monatssäulen und Szenarien (Doku).

Wann der Sankey nicht passt. Im Verlustjahr mit negativen Strömen, denn ein Sankey kennt keine Vorzeichen. Bei sehr vielen kleinen Konten. Für die reine Abweichungsanalyse. Auf kleinen Kacheln und im Druck. Und eine Grenze der Metapher: Eine periodengerechte GuV ist kein Geldfluss, Abschreibungen fließen nirgendwohin. „Wohin geht das Geld“ ist bewusst bildlich gemeint.

Erst die Dynamik macht es wertvoll

Zwei statische Bilder wären nett, mehr nicht. Interessant wird es mit drei Schaltern aus Version 1.7.

⚡ Nur Ausnahmen. Die Schwelle steht in der Toolbar: |Δ%| ≥ 5 % gegen Plan. Im Sankey behalten dann nur die Ströme Farbe, die die Schwelle reißen, jetzt in der Farbe ihrer Abweichung. Bei der Brauerei sind das 7 von 16 Konten (Fassbier, Alkoholfrei und Energie günstig, Merchandise, Malz, Verpackung und Ertragsteuern ungünstig) plus vier Summen; der Rest wird grau.

Sankey mit aktivem Schalter Nur Ausnahmen, Schwelle 5 Prozent gegen Plan: Fassbier Gastronomie, Alkoholfrei und Energie teal, Merchandise, Malz, Verpackung und Ertragsteuern rot, dazu die Summen Materialaufwand, EBITDA, Betriebsergebnis und Jahresüberschuss farbig, alle übrigen Ströme grau. Flaschenbier Handel bleibt grau.
⚡ 5 % gegen PL im Sankey: 7 von 16 Konten plus die Summen Materialaufwand, EBITDA, Betriebsergebnis und Jahresüberschuss sind farbig. Flaschenbier Handel liegt mit −2,0 % unter der Schwelle und bleibt als einzelnes Konto grau, obwohl es absolut der größte negative Umsatzschritt ist.

Im Abweichungs-Wasserfall fasst „ausblenden“ die ruhigen Schritte je Abschnitt zusammen: 8 der 16 Kontenschritte gehen in „übrige“ oder in ihre Summe auf, die Kaskade bleibt geschlossen.

Abweichungs-Wasserfall mit Nur Ausnahmen im Modus ausblenden: Hopfen und Hefe sind zu übrige (2) zusammengefasst, Personal, Logistik und Marketing zu übrige (3) mit plus 51, Abschreibungen und Zinsaufwand stehen nur noch als Summe. Die Fußzeile meldet 8 Schritte unter der Schwelle.
⚡ ausblenden im Abweichungs-Wasserfall: „übrige (2)“ im Materialaufwand, „übrige (3)“ im Betriebsaufwand, Abschreibungen und Zinsen nur als Summe. Die Fußzeile zählt mit, auch im PDF-Export aus Desktop und im Druck.

Dabei Vorsicht: „übrige“ saldiert. In „übrige (3)“ gleichen 37 TEUR Ersparnis im Marketing 88 TEUR Mehrkosten bei Personal und Logistik aus, übrig bleiben unauffällige +51. Deshalb setze ich beide Schwellen, etwa 5 % oder 100 TEUR (dann ist auch das Flaschenbier mit −158 farbig), und prüfe Sammelschritte im Tooltip. Und die Schwelle sortiert vor, sie urteilt nicht: Die Ertragsteuern (+33 %) folgen mechanisch dem Mehrergebnis, und Malz (+7 %) ist ohne Mengenbereinigung kaum „ungünstig“, wenn mehr Bier verkauft wurde.

Cross-Highlight. Markiert ein Leser in einem anderen Visual einen Teil der Daten, zeigt der Sankey den markierten Teil im grauen Ganzen. Die Demo hat keine Kanalspalte, deshalb hier der Monat: ein Klick auf „Juli“ in einem Säulendiagramm.

Sankey mit Markierung aus einem anderen Visual: das Gesamtjahr grau, der Juli als farbige Innenbänder. Umsatzerlöse 2 820 von 18 746, EBITDA 819 von 3 174, Betriebsergebnis 691 von 2 047, Jahresüberschuss 463 von 1 246 TEUR.
Markierung „Juli“: an jedem Knoten „markiert von gesamt“, farbig ist der markierte Teil. Alle anderen Ansichten verhalten sich wie gefiltert, nur der Sankey zeigt den Teil im Ganzen.

Der Juli bringt 15 % des Umsatzes (2 820 von 18 746 TEUR), aber 34 % des Betriebsergebnisses (691 von 2 047). Meine Lesart: der Fixkosten-Hebel eines starken Sommermonats. Das Bild zeigt die Proportion, nicht die Ursache. Mit einer Kanal- oder Regionsspalte geht dasselbe: Klick auf „Export“, und der Sankey zeigt den Export-Anteil auf jeder Ebene.

Ansicht, Δ-Referenz, ⚡-Schwelle, Wurzel und Klapp-Zustand speichert Power BI in Lesezeichen. Eins „Ausnahmen gegen Plan“ und eins „Struktur“ reichen für die ganze Abschlussbesprechung.

Bestand und Fluss: der Cashflow

Cashflow-Brücke (Template T05B) für September und kumuliert bis September: Anfangsbestand Zahlungsmittel 600, operativer Cashflow 1 373, investiver Cashflow minus 715, Finanzierungs-Cashflow minus 760, Endbestand 498 TEUR gegenüber 440 im Vorjahr. Bestände ankern auf der Nulllinie, Flüsse floaten.
Cashflow-Brücke (Template T05B): Anfangsbestand → Flüsse → Endbestand als PY- und AC-Kaskaden, Monat und kumuliert bis September, in TEUR (im Bild als kEUR beschriftet — dieselbe Einheit). Eigener Demo-Datensatz, nicht mit der GuV oben abgestimmt.

Mit 1.7 kennt das Visual Bestände. Eine Bestandszeile wird nicht über die Monate summiert, sondern als Stand zum Stichtag gezeigt. In der Cashflow-Brücke (Template T05B) ankern Anfangs- und Endbestand auf der Nulllinie, dazwischen floaten die Flüsse: 600 TEUR zu Jahresbeginn, +1 373 aus dem operativen Geschäft, −715 für Investitionen, −760 für Tilgung und Dividende, 498 Ende September (Vorjahr 440).

Ehrlich eingeordnet: Die Cashflow-Demo ist ein eigener Datensatz und nicht mit der GuV oben abgestimmt. Der Jahresüberschuss steht dort mit 923 statt 1 246, die Abschreibungen mit 495 statt 1 127. Im echten Modell kommen beide aus denselben Konten, und genau das sollte man beim Aufbau prüfen. Der Sankey kann denselben Fluss mit Beständen als grauen Ankern zeichnen, war bei der Kasse aber schlecht lesbar. Deshalb fehlt das Sankey-Bild hier.

Warum das im Controlling eine echte Alternative ist

Aus Sicht von jemandem, der den Monatsabschluss präsentiert:

VorherJetzt
Wasserfall im Bericht, Sankey in einem zweiten Visual oder ToolEin Visual, Umschalter in der Toolbar
Wichtige Abweichungen per bedingter Formatierung je Visual oder von Hand markiert⚡ mit Schwelle über alle Ansichten, als Lesezeichen gespeichert
Segment-Frage: neue Seite oder Filter, das Gesamtbild ist wegCross-Highlight: der Teil im grauen Ganzen
Cashflow-Brücke in Excel nachgebautCashflow-Brücke (T05B) aus der Kontendimension, Bestände ankern

Was man vorher wissen sollte

Der Sankey steht bewusst außerhalb der IBCS-Notation, der Footer des Visuals sagt das in dieser Ansicht auch. Für Plan-Ist-Vergleiche und Abweichungsanalysen bleiben Tabelle und Wasserfall das Werkzeug; wer nur IBCS-Formen zulassen will, schaltet den Sankey im Formatbereich ab. Der Wasserfall ist IBCS-inspiriert, nicht zertifiziert. Zum Export siehe oben. Barrierefreiheit: Im Hochkontrast arbeitet der Sankey mit Mustern (Gewinn gefüllt, Kosten umrandet bzw. schraffiert, Zuflüsse gestrichelt), ⚡ setzt dort gestrichelt statt grau ab. Rot/Teal ist für Rot-Grün-Schwäche gewählt; im Graustufendruck geht die Unterscheidung in blassen Bändern verloren.

Wer es ausprobieren will: Der Schnellstart führt in zwei Minuten zur ersten GuV, die Doku zu den Ansichten beschreibt den Sankey im Detail.

Version 1.7.1.0 · .pbiviz

Selbst umschalten

Der Schnellstart verlinkt die aktuelle .pbiviz und zeigt die ersten Schritte. Demo-Daten der Brauerei liegen im Repository.

Alle Abbildungen sind echte Renderings des Visuals 1.7.0.0 mit den Demo-Daten der fiktiven Daten-WG Brauerei, aufgenommen im Test-Harness des Visuals. Rückfragen und Gegenbeispiele: Michael Tenner · michael.tenner84@gmail.com · Issues: github.com/losveratos/powerbi-kitchen-/issues
Quellcode, Änderungshistorie und Demo-Daten: pnlByDatenWG im Repository.
Wasserfall und Tabellen sind IBCS-inspiriert (Notation nach den IBCS®-Standards der IBCS Association, CC BY-SA 4.0, ibcs.com); der Sankey ist eine bewusste Ergänzung außerhalb der IBCS-Notation. IBCS® ist eine Marke der IBCS Association. Dieses Visual ist nicht von der IBCS Association zertifiziert und steht in keiner Verbindung zu ihr.