Power BI COUNTIF - Como replicar a função lógica COUNTIF?

Função COUNTIF no Power BI

“CONT.SE” é uma função lógica para contar os valores no intervalo com base nas condições fornecidas. Como um novato, você pode não entender a lógica de usar a função CONT.SE porque não existe nenhuma função CONT.SE direta com o Power BI. Porém, ainda assim, podemos aplicar a mesma função lógica, que funciona como o CONT.SE no Power BI; neste artigo, mostraremos como replicar a lógica da função CONT.SE no Power BI, embora não haja nenhuma função CONT.SE no Power BI.

Para todos aqueles que usaram COUNTIF no excel, eles podem achar mais fácil porque há uma função integrada no excel, mas com o Power BI, não há nenhuma função integrada. É aqui que reside o desafio para os usuários: realizar um trabalho; os usuários precisam entender pelo menos 3 outras funções DAX.

Por exemplo, observe o intervalo de dados abaixo no Excel.

Na lista acima, você pode contar quantas vezes o país “Canadá” aparece na coluna do país. Nesse caso, nossos critérios são um país “Canadá” como este com base em diferentes critérios que podemos contar valores.

Como aplicar a função CONT.SE no Power BI?

Como dissemos, não existe uma função CONT.SE embutida no Power BI. Precisamos aplicar algumas outras funções para fazer o trabalho.

Abaixo estão os dados que estamos usando para aplicar a função COUNTIF no Power BI. Você pode baixar a apostila no link abaixo e usá-la para praticar conosco.

A primeira tabela tem um valor de vendas “por país” e a segunda tabela tem uma lista única de países, portanto, da primeira tabela, precisamos obter a contagem da lista única de países.

  • Faça upload das duas tabelas acima para o Power BI.
  • Carregamos duas tabelas “Tabela de dados” e “Lista”. Clique com o botão direito na tabela “Lista” e escolha “Nova coluna”.
  • Agora dê um nome à nova coluna.
  • Abra a função CALCULAR.
  • Para Expressão, abra a função CONT.valores .
  • Para o nome da coluna da função CONT.valores , precisamos escolher a coluna "País" na "Tabela de dados".

O trabalho da função CONTAR.VAL é feito aqui, feche o colchete e para o próximo argumento da função CALCULAR Filtro1, Abrir função FILTRO .

  • O primeiro argumento da função Filtro é Tabela , ou seja, a partir de qual tabela precisamos contar a coluna do país, então escolha “Tabela de Dados”.
  • A expressão de filtro nada mais é que para qual coluna da "Tabela de dados" você deseja aplicar um filtro, então será "Coluna de país" de "Tabela de dados".
  • Agora ele aplicará o filtro e, uma vez que o filtro for aplicado, precisamos contar o país com base na lista única da tabela “Lista”, então coloque um sinal de igual e escolha “País” na tabela “Lista”.

Ok, terminamos com as fórmulas. Feche os dois colchetes e pressione a tecla Enter para obter o resultado.

Como você pode ver, temos a contagem de cada país na “Tabela de dados”. Assim, podemos aplicar um tipo de função COUNTIF no Power BI para fazer o trabalho.

Método alternativo da função CONT.SE

Também podemos aplicar mais um método para obter a contagem de países, assim como a função CONT.SE, ou seja, usando o método COUNT ROWS.

  • Clique com o botão direito em escolher a opção “Nova coluna”.
  • Desta vez, dá um nome diferente do anterior.
  • Abra a função COUNTROWS.
  • Para esta função, abra a função FILTER novamente.
  • A tabela que precisamos contar é “Tabela de dados”, então escolha a mesma.
  • Para Filter Expression, siga o método que fizemos no exemplo anterior.

Ai está; temos a contagem de cada país na “Tabela de dados”. Assim, usando uma combinação de fórmulas DAX no Power BI, podemos replicar a funcionalidade do CONT.SE do Excel no Power BI também.

Observação: o arquivo COUNTIF do Power BI também pode ser baixado do link abaixo e o resultado final pode ser visualizado.

Você pode baixar este modelo CONTADOR do Power BI aqui - Modelo CONTADOR do Power BI

Coisas para lembrar

  • Não há função CONT.SE embutida no Power BI.
  • FILTER aplicará o filtro para a coluna mencionada com os critérios mencionados.
  • Depois que um filtro é aplicado, COUTNROWS conta o número de linhas disponíveis para o filtro.

Artigos interessantes...