In der Datenanalyse mit Tableau sind IF() und CASE() zwei der wichtigsten Funktionen für bedingte Logik. Beide ermöglichen es, Daten basierend auf bestimmten Bedingungen zu kategorisieren, zu transformieren und zu analysieren. Heute erfahren Sie, welche Funktion für welche Zwecke verwendet werden sollte.
Die IF()-Funktion wertet Bedingungen sequenziell aus und gibt einen Wert zurück, sobald eine Bedingung erfüllt ist. Sie ist besonders intuitiv für Nutzer, die aus der Excel-Welt kommen.
Einfache IF-Funktion
Verschachtelte IF-Funktion
Sie analysieren den Kundenumsatz und teilen die Kunden in verschiedene Level ein.


Das berechnete Feld kann unter anderem als Beschriftung und Einfärbung genutzt werden.
Tipp:
Die Reihenfolge der Bedingungen ist wichtig! Tableau prüft von oben nach unten und stoppt bei der ersten wahren Bedingung.
Die CASE()-Funktion vergleicht einen einzelnen Wert (z. B. eine Zahl oder einen Text) mit einer Liste von Möglichkeiten und gibt für jeden Treffer ein von Ihnen definiertes neues Ergebnis zurück.
Ihre Verkaufsdaten enthalten Bundesländer-Codes, die Sie zu Vertriebsregionen zusammenfassen möchten.


Die Wahl der richtigen Funktion optimiert die Lesbarkeit und die Leistung Ihrer Berechnungen.
| Kriterium | IF | CASE |
|---|---|---|
| Lesbarkeit | Gut bei wenigen Bedingungen | Übersichtlicher bei vielen Vergleichen |
| Flexibilität | Verschiedene Bedingungstypen möglich (z. B. >, <, AND) | Prüft einen Ausdruck gegen mehrere exakte Werte |
| Performance | Ähnlich bei wenigen Bedingungen | Leicht schneller bei vielen gleichartigen Vergleichen |
| Verwendung | Komplexe Bedingungen, Bereiche (z. B. Umsatz > 100) | Kategorische Zuordnungen, exakte Werte (z. B. Bundesland = ‚BY‘) |
| Verschachtelung | Möglich, kann aber unübersichtlich werden | Flache Struktur, keine Verschachtelung nötig |
In komplexen Szenarien können Sie IF() und CASE() auch kombinieren:

Sowohl IF() als auch CASE() sind mächtige Werkzeuge in Tableau Desktop. Die Wahl zwischen beiden hängt von Ihrem spezifischen Anwendungsfall ab. IF() glänzt bei komplexen, unterschiedlichen Bedingungen und Bereichsprüfungen, während CASE() bei kategorischen Zuordnungen und vielen gleichartigen Vergleichen punktet.
Mit der richtigen Wahl und sauberer Implementierung dieser Funktionen können Sie Ihre Datenanalysen erheblich vereinfachen und aussagekräftigere Visualisierungen erstellen.
FazitDie Funktionen IF() und CASE() sind essentiell für die bedingte Logik in Tableau. Nutzen Sie IF() für komplexe Prüfungen von Bereichen (z. B. < oder >) und CASE() für klare, kategorische Zuweisungen eines einzelnen Ausdrucks zu festen Werten. Die Wahl zwischen IF() und CASE() hängt von Ihrem spezifischen Anwendungsfall ab. Mit der richtigen Wahl können Sie Ihre Datenanalysen erheblich vereinfachen und aussagekräftigere Visualisierungen erstellen. Oder suchen Sie zertifizierte Tableau-Experten, die Ihre komplexen Berechnungen und Logiken in Deutschland, Österreich oder der Schweiz optimieren? Wir helfen ihnen dabei gerne. |