Declaração do Power BI IF - Aplicar função IF no Power BI DAX

Declaração IF no Power BI

Se você não conhece as funções lógicas, não pode seguir a carreira de analista. Sim, isso é absolutamente VERDADEIRO. Sem conhecer as funções lógicas, você não pode lidar com um conjunto diferente de cálculos em que o cálculo requer que você teste vários testes lógicos no Excel. A condição IF é o chefe quando se trata de testes lógicos, seja um excel ou Power BI em qualquer lugar que a instrução IF é o chefe. Se você já usou a condição IF no Excel, usá-la com o Power BI é exatamente igual. Neste artigo, mostraremos como aplicar a instrução IF lógica nas fórmulas do Power BI DAX.

O que são declarações IF DAX no Power BI?

IF é uma função lógica no Excel e no Power BI, portanto, costumava chegar a resultados com base em resultados lógicos. Os resultados lógicos são de duas maneiras, ou seja, VERDADEIRO ou FALSO, então podemos chegar a dois resultados com base no resultado do teste lógico se o teste lógico for VERDADEIRO, um conjunto de resultado ou cálculo e se os testes lógicos forem FALSO, segundo conjunto ou alternativa ao primeiro conjunto de resultados.

Abaixo está a sintaxe da instrução IF DAX no Power BI.

  • Teste Lógico: Para isso, precisamos aplicar o que é o teste lógico para chegar aos resultados.
  • Resultado se verdadeiro: se o teste lógico for VERDADEIRO, qual deve ser o resultado.
  • Resultado Se Falso: Se o teste lógico for FALSO, qual deve ser o resultado alternativo ao primeiro.

Se você ignorar Resultado se for falso, obteremos o resultado EM BRANCO.

Exemplos de declaração IF DAX no Power BI

Abaixo estão exemplos da instrução IF no Power BI. Você pode baixar a pasta de trabalho para usar o mesmo arquivo que usamos neste exemplo.

Exemplo 1

Por exemplo, observe o conjunto de tabelas de dados abaixo para aplicar a instrução Power BI IF.

Com esses dados, precisamos chegar a uma nova coluna, ou seja, “ Status ”.

Para chegar a esta nova coluna, temos um certo critério, ou seja, “se a temperatura for> 25, então o status deve ser“ Alta ”, ou então o status deve ser“ Médio ”.

  • Copie a tabela acima para o arquivo Power BI.
  • Clique com o botão direito na tabela e escolha “ Nova coluna ”.
  • Primeiro, dê um nome a esta nova coluna como “ Status ”.
  • Abra a declaração IF DAX agora.
  • O teste lógico é verificar se a temperatura é> 25 ou não, então primeiro selecione a coluna de temperatura e depois aplique o teste lógico conforme mostrado abaixo.

Assim que o teste lógico for aplicado, precisamos mencionar qual deve ser o resultado se o teste lógico for VERDADEIRO.

  • Portanto, nosso resultado se os testes lógicos forem VERDADEIROS, ou seja, se a temperatura for> 25, precisamos do resultado como “ Alto ”, mencionando o resultado entre aspas duplas.
  • Agora, se o resultado for falso, precisamos do resultado como " Baixo ".
  • Feche o colchete e pressione a tecla Enter para obter a coluna de resultado.

Uau, temos uma nova coluna de resultados com uma fórmula lógica IF.

Exemplo # 2

Agora suponha que, em vez de chegar a apenas dois conjuntos de resultados, precisamos chegar a vários resultados com base em vários testes lógicos.

Por exemplo:

  • Se a temperatura for> 30, o status é "Pesado".
  • Se a temperatura for> 28, o status é “Alto”.
  • Se a temperatura for> 25, o status é "Moderado".
  • Se a temperatura for <= 25, precisamos do status como “Baixo”.

Aqui, precisamos testar 4 testes lógicos diferentes, portanto, isso requer a aplicação de condições IF aninhadas.

  • Abra a condição IF e aplique o primeiro teste lógico.
  • A primeira condição lógica é aplicada. Agora precisamos testar outros testes lógicos se esse teste lógico for FALSO, então, como precisamos testar outros testes lógicos, abra mais uma condição IF.
  • Esta condição IF aplica um segundo teste lógico e chega ao resultado se este teste lógico for TRUE.
  • Da mesma forma, SE ambos os testes lógicos forem FALSOS, precisamos fazer outro teste lógico, portanto, abra outra condição IF.
  • Assim, temos que fazer mais um teste lógico se todos esses três testes lógicos forem FALSOS. Mas em vez de abrir mais uma condição IF, podemos fazer uso do último argumento, ou seja, “Result If False”, portanto, esse argumento será empregado ou usado se todos os testes lógicos aplicados forem FALSE. Portanto, se todos forem FALSOS, precisamos do resultado como " Baixo ".
  • Agora feche os colchetes tantas quantas condições IF abertas. Após fechar o colchete, pressione a tecla Enter para obter o novo resultado de status.

Aqui temos os resultados, como este, podemos usar a função IF DAX para obter a coluna de cálculo condicional.

Observação: o arquivo de instrução do Power BI IF também pode ser baixado do link abaixo e a saída final pode ser visualizada.

Você pode baixar este modelo de declaração do Power BI IF aqui - modelo de declaração do Power BI IF

Coisas para lembrar aqui

  • SE a função DAX é a mesma que a função lógica IF do Excel, todos os argumentos e métodos de aplicação, tudo é o mesmo.
  • No caso de várias condições chegarem a um único resultado, então precisamos usar as funções lógicas AND e OR.
  • A função lógica AND é representada pelo "e" comercial duplo (&&), e a função lógica OR é representada por linhas retas duplas (||).

Artigos interessantes...