SWITCH

  • 08/04/2020
  • 2 Minuten zum Lesen
    • M
    • v
    • m

Wertet einen Ausdruck anhand einer Liste von Werten aus und gibt einen von mehreren möglichen Ergebnisausdrücken zurück.

Syntax

SWITCH(<expression>, <value>, <result>…) 

Parameter

Begriff Definition
Ausdruck Jeder DAX-Ausdruck, der einen einzelnen Skalarwert zurückgibt, wobei der Ausdruck mehrmals ausgewertet werden soll (für jede Zeile / jeden Kontext).
value Ein konstanter Wert, der mit den Ergebnissen des Ausdrucks abgeglichen werden soll.
result Jeder skalare Ausdruck, der ausgewertet werden soll, wenn die Ergebnisse des Ausdrucks mit dem entsprechenden Wert übereinstimmen.
else Ein beliebiger skalarer Ausdruck, der ausgewertet werden soll, wenn das Ergebnis des Ausdrucks mit keinem der Wertargumente übereinstimmt.

Rückgabewert

Ein skalarer Wert, der aus einem der Ergebnisausdrücke stammt, wenn es eine Übereinstimmung mit dem Wert gab, oder aus dem else-Ausdruck, wenn es keine Übereinstimmung mit einem Wert gab.

Anmerkungen

Alle Ergebnisausdrücke und der else-Ausdruck müssen vom selben Datentyp sein.

Beispiel

Das folgende Beispiel erstellt eine berechnete Spalte mit Monatsnamen.

= SWITCH(, 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" ) 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.