SWITCH

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

Deixe uma resposta

O seu endereço de email não será publicado.