- 08/04/2020
- 2 minuten te lezen
- M
- v
- m
evalueert een expressie aan de hand van een lijst met waarden en geeft een van de meerdere mogelijke resultaatuitdrukkingen terug.
Syntax
SWITCH(<expression>, <value>, <result>…)
Parameters
Term | Definitie |
---|---|
expressie | Alle DAX expressie die resulteert in één scalaire waarde, waar de expressie worden geëvalueerd meerdere keren (voor elke rij/context). |
waarde | een constante waarde die overeenkomt met de expressieresultaten. |
resultaat | elke scalaire uitdrukking die moet worden geëvalueerd als de expressieresultaten overeenkomen met de overeenkomstige waarde. |
else | elke scalaire uitdrukking die moet worden geëvalueerd als het resultaat van de expressie niet overeenkomt met een van de waardeargumenten. |
retourneer waarde
een scalaire waarde afkomstig van een van de resultaatuitdrukkingen, als er een overeenkomst met waarde was, of Van De else-expressie, als er geen overeenkomst met een waarde was.
opmerkingen
alle resultaatuitdrukkingen en de Else-expressie moeten van hetzelfde gegevenstype zijn.
voorbeeld
het volgende voorbeeld maakt een berekende kolom met maandnamen aan.
= 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" )