växla

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

Lämna ett svar

Din e-postadress kommer inte publiceras.