1
resposta

Por que utilizar a Função "TRUE"

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).

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

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:

  • O faturamento é maior que 20.000?
  • O faturamento é maior que 15.000?

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.

Ícone de sugestão Para saber mais: Documentação switch

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado