Nota: O seguinte artigo irá ajudá-lo com: Como aplicar a lógica COUNTIF no Microsoft Power BI
Não há função CONT.SE no Microsoft Power BI. Se você precisar aplicar essa lógica, terá que recorrer a outras medidas.
A maioria dos usuários do Microsoft Excel está familiarizada com a função COUNTIF() do Microsoft Excel, que permite contar itens condicionalmente. Por exemplo, você pode querer uma contagem de funcionários que ingressaram na organização no último ano ou pode querer uma lista de todos os alunos que não estão ando na sua turma.
Se você adicionou o Microsoft Power BI à sua caixa de ferramentas, pode estar se perguntando como fazer a mesma coisa com uma medida. Neste tutorial, mostrarei como usar duas medidas de contagem do Power BI para aplicar a lógica CONT.SE.
CONSULTE: Google Workspace vs. Microsoft 365: uma análise lado a lado com lista de verificação (TechRepublic )
Estou usando o Power BI em um sistema Windows 10 de 64 bits. Você pode baixar o arquivo .pbix de demonstração, AdventureWork Sales do Github. Depois de baixado, clique duas vezes no arquivo .pbix para abri-lo no Power BI e continue.
O que é CONT.SE no Power BI?
A resposta técnica à pergunta “O que é CONT.SE no Power BI?” é nada. O Power BI não tem uma medida CONT.SE. As medidas do Power BI são cálculos, semelhantes às funções do Microsoft Excel.
A função CONT.SE() do Excel é uma função lógica que conta valores em um intervalo, com base em uma condição específica. No Power BI, você pode aplicar a mesma lógica, mas está por conta própria porque não há medida CONT.SE.
A boa notícia é que você pode fazer isso. A má notícia é que você trabalhará mais para aplicar a lógica CONT.SE no Power BI do que no Excel.
Ao aplicar a lógica CONT.SE, você usará duas medidas do Power BI para criar um modelo ou medida explícita:
- COUNTA: esta medida conta o número de valores em uma coluna, mas não avalia valores nulos ou em branco.
- COUNTROWS: Esta medida conta o número de linhas na coluna.
Medidas de modelo são medidas que você cria — elas são explícitas. Agora que você sabe o que não tem, vamos tentar aplicar a lógica COUNTIF no Power BI usando COUNTA e COUNTROWS.
Como aplicar a lógica CONT.SE no Power BI
Trabalhando com o banco de dados AdventureWorks, vamos supor que queremos uma contagem do número de clientes em uma área de CEP específica. Isso será fácil porque trabalharemos com apenas uma tabela. Muitas vezes, você trabalhará com duas ou até mais tabelas.
No Power BI Desktop, clique no ícone Dados no esquerdo e expanda a tabela Cliente no Campos. Com a tabela Cliente aberta, estamos prontos para criar uma nova medida, então clique em Nova Medida no grupo Cálculos.
Substitua o nome da medida padrão pela expressão a seguir, conforme mostrado em Figura A:
Medida do cliente = COUNTROWS(Cliente)
Figura A
Essa medida retorna o número de linhas na tabela Customer. Agora vamos usar COUNTA para retornar o número de valores na tabela Código Postal. Para fazer isso, adicione uma segunda medida usando a expressão
Medida Postal = COUNTA(Cliente[Postal Code])
como mostrado em Figura B. Essa medida retorna o número de valores de Código Postal na tabela Cliente. Ele não retorna valores distintos, apenas valores. Se você está pensando que as duas medidas devem retornar o mesmo número porque estamos trabalhando com apenas uma tabela, você está certo.
Figura B
Ambas as medidas aparecem no Campos no nó da tabela Cliente. Você pode á-los a qualquer momento para modificar ou excluir.
Agora é hora de aplicar as duas medidas. Para fazer isso, clique no ícone Relatório. Se houver uma tabela de datas exibida, exclua-a.
No Visualizações, clique em Matriz porque uma visualização de tabela é mais fácil de seguir. Para preencher a visualização de matriz, arraste o campo Código postal do Campos para a lista Linhas nas opções de Visualizações. Em seguida, arraste a Medida do cliente e a Medida postal para a lista Valores.
Figura C mostra a visualização da matriz resultante. Nesse caso, o número de linhas do cliente é igual ao número de valores de código postal. A verdade é que nem precisamos da medida do cliente. Você pode querer clicar em Focus Mode para ampliar os valores, como eu fiz.
Figura C
Sabemos que há 18.485 valores de código postal, mas isso não é uma lógica CONT.SE. É uma simples contagem dos valores na coluna Código Postal. A matriz exibe o nome de cada medida. Ao criar as medidas, lembre-se disso para que o nome da medida seja significativo como cabeçalho.
A tabela resultante mostrada em Figura C é uma aplicação da lógica COUNTIF porque Postal Measure retorna uma contagem condicional para cada código postal.
Mas há mais. Arraste Cliente do Campos e solte-o abaixo do campo Código postal na lista Linhas. Figura D mostra os resultados. Cada código postal agora tem um sinal de adição à esquerda. Clique em um para exibir todos os clientes nesse código postal. Se publicada, essa capacidade estará disponível para usuários finais.
Figura D
Muitos usuários finais dependerão muito das medidas de contagem para expor ganhos, perdas, tendências e muito mais. Embora o Power BI não ofereça uma medida COUNTIF(), você pode aplicar a mesma lógica usando as medidas COUNTA e COUNTROWS no Power BI.