Prozentrechnung im Datenmodell
Viele glauben, Prozentrechnung in Power BI oder Power Pivot sei reine Mathematik. Genau hier liegt das Problem: In DAX entstehen Prozentwerte nicht primär durch Rechnen, sondern durch das gezielte Verändern von Filterkontexten. Mein Artikel macht diesen Perspektivwechsel zum zentralen Thema und zeigt, warum klassische Denkweisen oft in die Irre führen.
Ausgangspunkt ist ein typisches Datenmodell mit einer Faktentabelle für Umsätze und mehreren Dimensionen wie Zeit, Produkt und Kunde. In Pivot‑Tabellen möchte man daraus verschiedene Prozentwerte ableiten: Anteile am Gesamtergebnis, innerhalb von Zeilen oder Spalten oder im Vergleich zu einem Referenzwert.

Der entscheidende Gedanke lautet: DAX rechnet immer im aktuellen Filterkontext. Prozentwerte entstehen daher, indem man denselben Wert ein zweites Mal berechnet – jedoch mit bewusst veränderten Filtern. Genau dafür werden Funktionen eingesetzt, die Filter entfernen, beibehalten oder gezielt neu setzen.
Auf dieser Basis lassen sich die wichtigsten Standardfälle sauber unterscheiden: Für den Anteil am Gesamtergebnis wird der gesamte Kontext aufgehoben. Für Zeilen- oder Spaltenanteile bleibt jeweils genau der Filter erhalten, der die Zeile bzw. Spalte definiert. Für nutzergetriebene Berichte ist wichtig, dass bestimmte Berechnungen die aktuelle Sicht respektieren, also Filter aus Slicern oder Seiten berücksichtigen.
Spannend wird es bei relativen Vergleichen: Hier wird ein Wert nicht mehr gegen eine Gesamtsumme, sondern gegen ein Referenzprodukt gesetzt. Technisch bedeutet das, zunächst alle relevanten Filter zurückzusetzen und anschließend gezielt einen neuen Filter auf das Referenzelement zu setzen. Dadurch entsteht ein fairer Vergleich unter identischen Rahmenbedingungen – nur das analysierte Objekt ändert sich.
Ein weiterer wichtiger Punkt ist die Unterscheidung zwischen absoluter Gesamtbasis und der aktuell sichtbaren Auswahl. Während eine Berechnung konsequent alle Filter ignoriert, kann eine andere bewusst die Benutzerinteraktion berücksichtigen. Diese Differenz entscheidet darüber, ob ein Bericht als logisch und nachvollziehbar wahrgenommen wird oder nicht.
Die wichtigste Erkenntnis meines Artikels: Prozentrechnung in DAX ist kein Rechenproblem, sondern ein Filterproblem. Wer versteht, wie Filter gesetzt, entfernt und kombiniert werden, kann nahezu alle typischen Prozentfragestellungen im Datenmodell sicher lösen.
Hinweis zum Thema dieses Beitrags
Wenn Sie eines meiner Seminare zu diesem Thema besucht haben, können Sie begleitend zu meinen Blog‑Beiträgen Schritt‑für‑Schritt‑Anleitungen und Erläuterungen erhalten, die beim Wiederholen und Vertiefen der Inhalte helfen. Dazu können Sie sich hier in meine Abonnenten‑Liste eintragen. Sie können den Bezug jederzeit wieder beenden. Ich versende keine Werbemails und keine sonstigen Informationen außerhalb dieses Themas.
In Abonnenten-Liste eintragen Abonnement beenden
Alle im Blog beschriebenen Artikel sind urheberrechtlich geschützt und stehen unter der Lizenz
Creative Commons Attribution-NonCommercial (CC BY NC 4.0).
Urheber ist Frank Zeitz.
Die Nutzung, Weitergabe und Bearbeitung des Materials ist unter Nennung des Urhebers für nicht-kommerzielle Zwecke zulässig. Nicht gestattet ist insbesondere die Verwendung dieses Materials im Rahmen eigener Schulungen, Seminare, Workshops oder sonstiger Lehrtätigkeiten durch Dritte, unabhängig davon, ob diese kommerziell oder nicht-kommerziell erfolgen. Eine Nutzung zu Unterrichtszwecken – ganz oder in Teilen – bedarf in jedem Fall der vorherigen ausdrücklichen schriftlichen Zustimmung des Urhebers.