Boa tarde, Gostei muito da aula. Switch é uma Função Poderosa. Deu tudo certo. Só uma dúvida. Pq temos que usar a função "TRUE"? (Imagem abaixo).
Boa tarde, Gostei muito da aula. Switch é uma Função Poderosa. Deu tudo certo. Só uma dúvida. Pq temos que usar a função "TRUE"? (Imagem abaixo).
Bom dia Mauricio! Tudo bem com você?
Quando utilizamos TRUE()
como o primeiro argumento, estamos dizendo ao Power BI para avaliar cada condição sequencialmente e retornar o resultado da primeira condição que for verdadeira.
No código que você forneceu, o TRUE()
faz com que o SWITCH()
verifique cada condição ('Livros'[Faturamento total] > 20000
, depois 'Livros'[Faturamento total] > 15000
) e retorne o resultado correspondente à primeira condição verdadeira encontrada. Se nenhuma condição for verdadeira, ele retorna "Faturamento baixo". Ou seja, o parâmetro TRUE()
faz com que o SWITCH
avalie uma sequência de condições lógicas, uma por uma. Ele testa cada condição até encontrar a primeira que seja verdadeira e, quando isso acontece, retorna o resultado correspondente. Por exemplo, imagine que temos duas condições:
Se o faturamento for mil (1.000), a primeira condição não é verdadeira, então o SWITCH
passa para a próxima, e assim por diante. Quando o faturamento é 30.000
, a primeira condição (maior que 20.000) é verdadeira, então o SWITCH
retorna "Faturamento alto" e encerra a avaliação, sem testar as demais condições. É esse o comportamento do TRUE()
: ele força o SWITCH
a seguir essa sequência de testes até encontrar a primeira condição verdadeira.
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!