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).
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!