Power BI-Switch

Schaltfunktion in Power BI

Wir alle wissen, wie wichtig logische Funktionen im Bereich der Datenanalyse und -interpretation sind. Wenn wir über logische Funktionen sprechen, ist „IF“ der Vater aller von uns verwendeten logischen Funktionen, aber nicht viele von uns wissen, dass es in Power BI eine Alternative zur IF-Bedingung gibt. Ja, wir haben eine Alternative zur IF-Bedingung, dh die DAX-Funktion „SWITCH“ in Power BI. In diesem Artikel werden wir Sie ausführlich durch die DAX-Funktion „SWITCH“ führen.

Was macht die SWITCH-Funktion in Power BI?

SWITCH ist eine Art logische Funktion, um Ergebnisse basierend auf mehreren Bedingungen zu erhalten. Das Power BI in der Switch-Funktion betrachtet also alle logischen Bedingungen und gelangt zum Ergebnis der logischen Bedingung, die WAHR ist. Im Gegensatz zu IF-Bedingungen können wir mit SWITCH jedoch keine komplexen Berechnungen verwenden, aber eine ausreichend gute Funktion ersetzt verschachtelte IF-Bedingungen in Excel.

Unten finden Sie die Syntax der SWITCH-Funktion in Power BI.

Die Syntax ist anders als bei IF, aber wir werden sie unten für Sie erklären.

  • Ausdruck: Dies ist nichts anderes als die Spalte, die wir auswerten müssen.
  • Wert1: Daher können wir den logischen Test anwenden, den wir für die Spalte Ausdruck ausführen müssen .
  • Ergebnis1: Wenn der logische Test „Wert1“ WAHR ist, was sollte das Ergebnis sein ?
  • [Wert2]: Dies ist der optionale Parameter. Wenn die logischen Tests von Wert1 FALSCH sind, ist dies der zweite logische Test zur Bewertung des Ausdrucks.
  • [Ergebnis1]: Wenn der logische Test „Wert2“ WAHR ist, was sollte das Ergebnis sein ?
  • [Sonst]: Wenn alle logischen Tests FALSCH sind, welches alternative Ergebnis wird benötigt?

Beispiele für die SWITCH-Funktion in Power BI

Nachfolgend finden Sie Beispiele für die Switch-Funktion in Power BI. Sie können die Arbeitsmappe herunterladen, um dieselbe Datei wie in diesem Beispiel zu verwenden.

Sie können diese Power BI SWITCH Excel-Vorlage hier herunterladen - Power BI SWITCH Excel-Vorlage

Beispiel 1

Unten finden Sie die Datentabelle, mit der wir die SWITCH-Funktion in Power BI demonstrieren werden. Sie können die Excel-Arbeitsmappe herunterladen und zum Üben verwenden.

Wir müssen auf der Grundlage des verfügbaren Bewertungswerts zu „Appraisal%“ gelangen. Nachfolgend sind die Kriterien aufgeführt, um zur Bewertung% zu gelangen.

  • Wenn die Bewertung = 5 ist, beträgt der Bewertungsprozentsatz 10%.
  • Wenn die Bewertung = 4 ist, beträgt der Bewertungsprozentsatz 8%.
  • Wenn die Bewertung = 3 ist, beträgt der Bewertungsprozentsatz 6%.
  • Wenn die Bewertung = 2 ist, beträgt der Bewertungsprozentsatz 5%.
  • Wenn die Bewertung = 1 ist, beträgt der Bewertungsprozentsatz 4%.

Ok, laden Sie die Datentabelle in Power BI hoch, um das Verfahren zu starten.

Klicken Sie mit der rechten Maustaste auf die Tabelle und wählen Sie "Neue Spalte", um die Bewertung% in der neuen Spalte zu erhalten.

Nennen Sie nun die neue Spalte "Appraisal%".

Öffnen Sie jetzt die SWITCH-Funktion in Power BI.

Das erste Argument ist Ausdruck, dh welche Spalte wir testen müssen, um die Bewertung% in der neuen Spalte zu erhalten. In diesem Fall müssen wir durch Testen der Bewertung das Ergebnis erhalten. Wählen Sie daher die Spalte „Bewertung“.

Wert 1 ist nichts anderes als der logische Test, den wir für die Ausdrucksspalte anwenden müssen. Daher besteht unser erster logischer Test darin, zu überprüfen, ob die Bewertung = 5 ist oder nicht.

Das nächste Argument ist Ergebnis1, dh was ist das Ergebnis, wenn der logische Wert1- Test korrekt ist. Wir brauchen also das Ergebnis als 0,10.

Als nächstes kommt Value2, dh wenn der logische Test Value1 falsch ist, was ist der zweite logische Test, den wir anwenden müssen, also müssen wir die Bewertung = 4 testen oder nicht.

Wenn dieser logische Test WAHR ist, ist Ergebnis 2 0,08.

In ähnlicher Weise wendet der nächste den dritten logischen Test an.

Ok, schließen Sie die Klammer und drücken Sie die Eingabetaste, um das Ergebnis zu erhalten.

Auf diese Weise können wir Ergebnisse erzielen, aber wenn es um die Verwendung logischer Operatoren geht, müssen wir verschiedene Strategien einbeziehen.

Beispiel 2

Schauen Sie sich nun die folgenden Daten an

Aus dieser Tabelle müssen wir eine neue Spalte als "Quartal" erhalten. Um in diese Spalte zu gelangen, müssen wir die Monatszahlen testen. Nachfolgend sind die Kriterien aufgeführt.

  • Wenn die Monatszahl> 9 ist, ist das Quartal "Q4".
  • Wenn die Monatszahl> 6 ist, ist das Quartal "Q3".
  • Wenn die Monatszahl> 3 ist, ist das Quartal "Q2".
  • Wenn eine andere Monatszahl vorliegt, lautet das Quartal „Q1“.

Wir müssen also drei Bedingungen testen und wenn alle drei FALSCH sind, ist das Quartal „Q1“. Ok, laden Sie die Datentabelle in Power BI hoch, um das Verfahren zu starten.

Klicken Sie mit der rechten Maustaste auf die Tabelle und wählen Sie "Neue Spalte", um Viertel in der neuen Spalte zu erhalten.

Benennen Sie nun die neue Spalte als "Quarter #".

Wählen Sie die SWITCH-Funktion.

Das erste Argument ist Ausdruck, dh wir müssen zuerst den logischen Ergebniswert TRUE angeben.

Durch Auswahl der Spalte können wir dann logische Tests wie die folgenden verwenden.

Mit der obigen Technik können wir logische Operatorsymbole verwenden.

Hinweis: Die  Power BI-Dashboard-Datei kann auch über den folgenden Link heruntergeladen und die endgültige Ausgabe angezeigt werden.

Sie können diese Power BI SWITCH-Vorlage hier herunterladen - Power BI SWITCH-Vorlage

Dinge, an die man sich erinnern sollte

  • Der Parameter ELSE wird nur verwendet, um das alternative Ergebnis zu erhalten.
  • Wir können keine logischen Operatorsymbole wie die IF-Bedingung verwenden, sondern müssen die logische Funktion TRUE oder FALSE verwenden, um logische Operatoren zu verwenden.