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