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