A função COUNTAX
no Power BI é como aquele trem que conta os itens, mas com uma sacada: ele só conta quando dá certo, ou seja, quando o critério dentro da fórmula bate certinho. Se a gente fosse explicar isso aqui em Minas, seria assim: você quer contar as galinhas, mas só aquelas que estão botando ovo. Se a galinha não botar, nem entra na conta, uai!
Agora, deixa eu te dar alguns exemplos pra ficar bem claro. Pense na função COUNTAX
como seu aliado pra contar com critério e precisão:
Exemplo 1: Contando as vendas acima de R$100
DAXCopiar códigoCOUNTAX(FiltroVendas, IF([ValorVenda] > 100, 1, BLANK()))
Aqui, nóis tá contando só as vendas maiores que cem real. Se a venda foi menor, passa batido.
Exemplo 2: Contando produtos com estoque
DAXCopiar códigoCOUNTAX(TabelaProdutos, IF([Estoque] > 0, 1, BLANK()))
Esse aqui é pra contar só os produtos que tão “com as prateleiras cheias”, ou seja, que ainda têm estoque.
Exemplo 3: Contando clientes com idade maior que 30
DAXCopiar códigoCOUNTAX(Clientes, IF([Idade] > 30, 1, BLANK()))
Já nesse, cê vai contar só a turma que já passou dos 30 anos. Os mais novos ficam de fora!
Exemplo 4: Contando funcionários que bateram meta
DAXCopiar códigoCOUNTAX(Funcionarios, IF([MetaAtingida] = TRUE(), 1, BLANK()))
Só entra na contagem quem bateu meta, tipo aquele trem de ganhar um troféu no fim do mês. Quem não bateu meta, nem entra.
Exemplo 5: Contando vendas de um determinado produto
DAXCopiar códigoCOUNTAX(Vendas, IF([Produto] = "Café", 1, BLANK()))
Esse exemplo é pra quando você tá viciado em contar quantas vezes venderam café. Se for pão de queijo, tá fora!
Exemplo 6: Contando registros onde o campo não está em branco
DAXCopiar códigoCOUNTAX(Tabela, IF(NOT(ISBLANK([CampoImportante])), 1, BLANK()))
Aqui nóis conta só os registros onde tem informação mesmo, porque campo vazio é igual coração partido, não conta!
Exemplo 7: Contando funcionários com mais de 5 anos de casa
DAXCopiar códigoCOUNTAX(Funcionarios, IF([TempoEmpresa] > 5, 1, BLANK()))
Só quem tem mais de cinco anos de estrada no trampo vai entrar na contagem. Os “novatos” ficam de fora!
Exemplo 8: Contando produtos em promoção
DAXCopiar códigoCOUNTAX(Produtos, IF([EmPromocao] = TRUE(), 1, BLANK()))
Aqui, só conta os produtos que tão com aquele precinho de liquidação, sô! Se não tá na promoção, ignora.
Exemplo 9: Contando alunos que passaram de ano
DAXCopiar códigoCOUNTAX(Alunos, IF([MediaFinal] >= 60, 1, BLANK()))
Esse aqui é pra contar só os alunos que passaram de ano. Aqueles que vão ter que fazer recuperação ficam fora da lista!
Exemplo 10: Contando vendas em uma cidade específica
DAXCopiar códigoCOUNTAX(Vendas, IF([Cidade] = "Belo Horizonte", 1, BLANK()))
E pra finalizar, nóis conta aqui as vendas só em BH, porque se foi em outra cidade, num interessa pra esse exemplo!
Viu como a função COUNTAX
é versátil? Ela é o verdadeiro “faz-tudo” das contagens, mas só quando o critério bate!