SWITCH
Utvärderar ett uttryck mot en lista med värden och returnerar ett av flera möjliga resultatuttryck.
Syntax
SWITCH(<expression>, <value>, <result>[, <value>, <result>]…[, <else>])
Parametrar
| Period | Definition |
|---|---|
| uttryck | DAX-uttryck som returnerar ett enkelt skalärt värde, där uttrycket ska utvärderas flera gånger (för varje rad/kontext). |
| värde | Ett konstant värde som ska matchas med resultatet av uttrycket. |
| resultat | Ett skalärt uttryck som ska utvärderas om resultatet av uttrycket matchar motsvarande värde. |
| else | Ett skalärt uttryck som ska utvärderas om resultatet av uttrycket inte matchar något av värde-argumenten. |
Returvärde
Ett skalärt värde som kommer från ett av resultat-uttrycken om det fanns en matchning med värdet, eller från else-uttrycket om det inte fanns någon matchning med något värde.
Kommentarer
Alla resultatuttryck och else-uttryck måste vara av samma datatyp.
Exempel
I följande exempel skapas en beräknad kolumn med månadsnamn.
= 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" )