Tableau Calculations: CASE & IF

Tableau Calculations: CASE & IF

Tableau Bedingte Logik Berechnung: CASE & IF

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.

IF()

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.

💡 Syntax

Einfache IF-Funktion

IF <Ausdruck>
THEN <Dann-Wert>
ELSE <Sonst-Wert>
END

Verschachtelte IF-Funktion

IF <Ausdruck1>
THEN <Dann-Wert>
ELSEIF <Ausdruck2>
THEN <Dann-Wert>
ELSE <Sonst-Wert>
END

Sie analysieren den Kundenumsatz und teilen die Kunden in verschiedene Level ein.

content image

content image

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.

CASE()

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.

Syntax
CASE <Ausdruck>
WHEN <Wert1>
THEN <Auswahl1>
WHEN <Wert2>
THEN <Auswahl2>
ELSE <Sonst-Wert>
END

Ihre Verkaufsdaten enthalten Bundesländer-Codes, die Sie zu Vertriebsregionen zusammenfassen möchten.

content image

content image

 

Vergleich: IF() vs CASE()

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

Erweiterte Anwendung: Kombination beider Funktionen

In komplexen Szenarien können Sie IF() und CASE() auch kombinieren:

content image

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.

Fazit

Die 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.

KONTAKT AUFNEHMEN