comutator

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

Lasă un răspuns

Adresa ta de email nu va fi publicată.