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!