- 08/04/2020
- 2 minutos para ler
-
- M
- v
- m
Avalia uma expressão em relação a uma lista de valores e retorna um dos vários possíveis expressões de resultado.
Sintaxe
SWITCH(<expression>, <value>, <result>…)
Parâmetros
Prazo | Definição |
---|---|
a expressão | Qualquer DAX expressão que retorna um único valor escalar, onde a expressão a ser avaliada várias vezes (para cada linha/contexto). |
valor | um valor constante a ser correspondido com os resultados da expressão. |
resultado | qualquer expressão escalar a avaliar se os resultados da expressão correspondem ao valor correspondente. |
else | qualquer expressão escalar a ser avaliada se o resultado da expressão não corresponder a nenhum dos argumentos do valor. |
Retornar valor
Um valor escalar vindo de uma das expressões de resultado, se houver uma correspondência com o valor, ou a partir de outra expressão, se não havia nenhuma correspondência com qualquer valor.
observações
todas as expressões do resultado e a outra expressão devem ser do mesmo tipo de dados.
exemplo
o exemplo seguinte cria uma coluna calculada de nomes mensais.
= 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" )