Power BI - Vergleich der Funktionen FILTER() und CALCULATE()

Bezieht sich auf meinen Artikel „power-bi-vergleich-der-funktionen-filter-und-calculate.pdf“.
28. Mai 2026 · Power BI

Mein Artikel zeigt anhand eines klar strukturierten Power‑BI‑Beispiels den zentralen Unterschied zwischen den DAX‑Funktionen FILTER() und CALCULATE().

Ausgangspunkt ist ein einfaches Sternschema mit den Tabellen Kunden, Produkte und Aufträge, das schrittweise zu einem Bericht mit Kennzahlen und Visuals aufgebaut wird.
Im Fokus steht die Erkenntnis, dass beide Funktionen zwar häufig identische Ergebnisse liefern, jedoch grundlegend unterschiedlich arbeiten.

FILTER() wirkt zeilenweise: Es prüft jede einzelne Zeile einer Tabelle und erzeugt daraus eine neue, gefilterte Teilmenge. Diese kann nicht direkt als Measure verwendet werden, da sie eine Tabelle zurückgibt. Deshalb ist eine Iterator‑Funktion wie beispielsweise SUMX notwendig, um daraus einen einzelnen Wert zu berechnen.

CALCULATE() hingegen verändert den Filterkontext. Anstatt eine Zwischentabelle zu erzeugen, wird die gewünschte Aggregation direkt unter neuen Filterbedingungen ausgeführt. Dieser set‑basierte Ansatz ist in den meisten Standardszenarien effizienter und stellt in der Praxis die bevorzugte Lösung dar.

Der Unterschied lässt sich prägnant so zusammenfassen: FILTER() folgt einem expliziten, zeilenorientierten Ansatz („Ich wähle zuerst die Daten und rechne dann“), während CALCULATE() die Berechnungsregeln selbst verändert („Ich passe den Kontext der Berechnung an“).

Zum Abschluss zeige ich, wie sich die entwickelten Filterlogiken in einem größeren, realistischeren Datenbestand verhalten. Denn erst durch eine ausreichend breite Datenbasis werden typische Effekte wie Verteilungen, Grenzfälle oder Unterschiede zwischen Segmenten sichtbar – und damit die Wirkung der Filterfunktionen wirklich greifbar.

← Zur Übersicht ← Vorheriger Beitrag: Die Join-Arten in Power Query (Merge) im Überblick Nächster Beitrag: Power Automate im Browser aufrufen →

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

Falls Sie diesen Artikel nicht erhalten haben – etwa weil er bereits veröffentlicht wurde, bevor Sie sich für das Abonnement eingetragen haben – können Sie ihn über den folgenden Button noch einmal abrufen.

Artikel erneut anfordern

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.