SWITCH-Funktion (DAX)
Wertet einen Ausdruck für eine Liste von Werten aus und gibt einen von mehreren möglichen Ergebnisausdrücken zurück.
Syntax
SWITCH(<expression>, <value>, <result>[, <value>, <result>]…[, <else>])
Parameter
expression
Ein DAX-Ausdruck, der einen einzelnen Skalarwert zurückgibt, in dem der Ausdruck mehrmals ausgewertet wird (für jede Zeile/Kontext).value
Ein konstanter Wert, der mit den Ergebnissen von expression verglichen wird.result
Ein auszuwertender Skalarausdruck, wenn die Ergebnisse von expression mit dem entsprechenden value übereinstimmen.else
Ein auszuwertender Skalarausdruck, wenn das Ergebnis von expression mit keinem der value-Argumente übereinstimmt.
Rückgabewert
Ein Skalarwert, der aus einem der result-Ausdrücke stammt, wenn es eine Übereinstimmung mit value gab, oder aus dem else-Ausdruck, wenn es keine Übereinstimmung mit einem value gab.
Hinweise
Alle Ergebnisausdrücke und der else-Ausdruck müssen vom selben Datentyp sein.
Beispiel
Im folgenden Beispiel wird eine berechnete Spalte von Monatsnamen erstellt.
=SWITCH([Month], 1, "January", 2, "February", 3, "March", 4, "April"
, 5, "May", 6, "June", 7, "July", 8, "August"
, 9, "September", 10, "October", 11, "November", 12, "December"
, "Unknown month number" )