- 08/04/2020
- 2 minute pentru a citi
-
- M
- v
- m
evaluează o expresie în raport cu o listă de valori și returnează una dintre mai multe expresii posibile de rezultate.
sintaxă
SWITCH(<expression>, <value>, <result>…)
parametri
termen | definiție |
---|---|
Expresie | orice expresie Dax care returnează o singură valoare scalară, unde expresia trebuie evaluată de mai multe ori (pentru fiecare rând/context). |
valoare | o valoare constantă care trebuie corelată cu rezultatele expresiei. |
rezultat | orice expresie scalară care trebuie evaluată dacă rezultatele expresiei se potrivesc cu valoarea corespunzătoare. |
altfel | orice expresie scalară care trebuie evaluată dacă rezultatul expresiei nu se potrivește cu niciunul dintre argumentele valorii. |
valoare returnată
o valoare scalară provenită dintr-una din expresiile rezultate, dacă a existat o potrivire cu valoare, sau din expresia altceva, dacă nu a existat nicio potrivire cu nicio valoare.
observații
toate expresiile de rezultat și expresia altceva trebuie să fie de același tip de date.
exemplu
următorul exemplu creează o coloană calculată de nume de luni.
= 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" )