- 08/04/2020
- 2 minuty do odczytu
-
- M
- v
- m
oblicza wyrażenie względem listy wartości i zwraca jedno z wielu możliwych wyrażeń wynikowych.
składnia
SWITCH(<expression>, <value>, <result>…)
parametry
termin | definicja |
---|---|
wyrażenie | Dowolne wyrażenie DAX, które zwraca pojedynczą wartość skalarną, gdzie wyrażenie ma być obliczane wielokrotnie (dla każdego wiersza/kontekstu). |
wartość | stała wartość do dopasowania z wynikami wyrażenia. |
wynik | Dowolne wyrażenie skalarne do obliczenia, jeśli wyniki wyrażenia odpowiadają odpowiedniej wartości. |
else | Dowolne wyrażenie skalarne do obliczenia, jeśli wynik wyrażenia nie pasuje do żadnego z argumentów wartości. |
Zwraca wartość
wartość skalarna pochodząca z jednego z wyrażeń wynikowych, jeśli było dopasowanie do wartości, lub z wyrażenia else, jeśli nie było dopasowania do żadnej wartości.
uwagi
wszystkie wyrażenia wynikowe oraz wyrażenie else muszą być tego samego typu danych.
przykład
poniższy przykład tworzy obliczoną kolumnę nazw miesięcy.
= 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" )