SWITCH

Voert een expressie uit aan de hand van een lijst met waarden en retourneert een van meerdere mogelijke resultaatexpressies.

Syntaxis

SWITCH(<expression>, <value>, <result>[, <value>, <result>]…[, <else>])  

Parameters

Term Definitie
expressie Elke DAX-expressie die één scalaire waarde retourneert, waarbij de expressie meerdere keren moet worden geëvalueerd (voor elke rij/context).
waarde Een constante waarde die moet worden vergeleken met de resultaten van expression.
result Een scalaire expressie die moet worden geëvalueerd als de resultaten van expression overeenkomen met de overeenkomstige value.
else Een scalaire expressie die moet worden geëvalueerd als de resultaten van expression niet overeenkomen met een van de value-argumenten.

Retourwaarde

Een scalaire waarde die afkomstig is van een van de result-expressies als er een overeenkomst was met value, of van de else-expressie als er geen overeenkomst was met een value.

Opmerkingen

Alle resultaatexpressies en de expressie 'else' moeten van hetzelfde gegevenstype zijn.

Voorbeeld

In het volgende voorbeeld wordt een berekende kolom met maandnamen gemaakt.

= 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" )