- 08/04/2020
- 2 minuter att läsa
-
- M
- v
- m
utvärderar ett uttryck mot en lista med värden och returnerar ett av flera möjliga resultatuttryck.
Syntax
SWITCH(<expression>, <value>, <result>…)
parametrar
Term | Definition |
---|---|
uttryck | alla Dax-uttryck som returnerar ett enda skalärt värde, där uttrycket ska utvärderas flera gånger (för varje rad/sammanhang). |
värde | ett konstant värde som ska matchas med resultatet av uttrycket. |
resultat | alla skalära uttryck som ska utvärderas om resultaten av uttryck matchar motsvarande värde. |
annars | alla skalära uttryck som ska utvärderas om resultatet av uttryck inte matchar något av värdeargumenten. |
returvärde
ett skalärt värde som kommer från ett av resultatuttrycken, om det fanns en matchning med värde, eller från else-uttrycket, om det inte fanns någon matchning med något värde.
anmärkningar
alla resultatuttryck och else-uttrycket måste vara av samma datatyp.
exempel
följande exempel skapar en beräknad kolumn med månadsnamn.
= 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" )