A função COUNTROWS
no Power BI é aquela maravilha que te ajuda a contar o número de linhas de uma tabela. Sabe aquele rolê de contar quantas pessoas tem na festa antes de decidir se vai ou não? Pois é, o COUNTROWS
faz isso pra você no Power BI, mas de um jeito muito mais chique e eficiente. E o trem é fácil de usar, sô!
Ela simplesmente pega uma tabela e devolve a quantidade de linhas que tem lá. Agora, vou te mostrar uns exemplos práticos de como usar essa função e já vou te preparando porque é tanta utilidade que cê vai querer usar até pra contar os copos sujos na pia!
Exemplo 1: Contar linhas de uma tabela simples
Imagina que cê tem uma tabela chamada Vendas
. Aí você quer contar quantas linhas essa tabela tem. A fórmula vai ficar assim:
DAXCopiar códigoTotalVendas = COUNTROWS(Vendas)
Resultado: vai te mostrar o número total de registros na tabela Vendas
, tipo contar o tanto de pão de queijo que sobrou no final da reunião.
Exemplo 2: Contar linhas com filtro
Agora, se cê quiser contar só as vendas de um produto específico, tipo só os queijos mineiros, é só aplicar um filtro:
DAXCopiar códigoTotalQueijo = COUNTROWS(FILTER(Vendas, Vendas[Produto] = "Queijo Mineiro"))
Aqui, só vai contar as linhas onde o produto é “Queijo Mineiro”. Vai te dar aquele número exato de queijos vendidos pra não ter confusão no churrasco.
Exemplo 3: Contar linhas de uma tabela derivada
E se cê criou uma tabela nova com um resumo das vendas por data? Dá pra contar quantas datas tem lá:
DAXCopiar códigoTotalDias = COUNTROWS(SUMMARIZE(Vendas, Vendas[Data]))
Com essa, cê conta quantos dias diferentes tem no seu resumo de vendas. Tipo contar quantos dias você foi pra academia… ou quantos dias não foi!
Exemplo 4: Contar linhas com condição
Se você tá com vontade de ser mais específico, tipo contar só as vendas que passaram de R$ 100,00:
DAXCopiar códigoVendasAcima100 = COUNTROWS(FILTER(Vendas, Vendas[Valor] > 100))
Assim, só as vendas acima de R$ 100 entram na conta, igual quando cê só conta os trocos que são nota de 50 pra não sair de casa à toa.
Exemplo 5: Contar linhas em uma tabela relacionada
Quando cê tá mexendo com várias tabelas, o COUNTROWS
também é útil. Tipo contar quantos clientes fizeram pedidos:
DAXCopiar códigoTotalClientes = COUNTROWS(RELATEDTABLE(Clientes))
Aqui cê tá contando os clientes que têm relação com a tabela de pedidos. Tipo fazer lista de casamento e só contar os parentes que têm conta no Instagram.
Exemplo 6: Contar linhas em tabela temporária
Se cê quer contar as linhas de uma tabela que cê criou na hora, vai assim:
DAXCopiar códigoTotalTemp = COUNTROWS(FILTER(Vendas, Vendas[Data] >= "2023-01-01"))
Isso aqui conta as vendas de 2023 pra frente. Tipo contar só os dias que cê realmente trabalhou depois do carnaval.
Exemplo 7: Contar linhas com agregação
Quando cê quer fazer uma contagem das linhas agrupadas por algo, tipo por categoria de produto:
DAXCopiar códigoTotalPorCategoria = COUNTROWS(GROUPBY(Vendas, Vendas[Categoria]))
Aí cê vai contar quantas categorias de produto tem na sua tabela. Igual contar quantos tipos de doce sua avó trouxe pra mesa de sobremesa.
Exemplo 8: Contar linhas com filtro avançado
Se a vida tá corrida e cê precisa contar as vendas em um período específico e com um valor mínimo:
DAXCopiar códigoTotalFiltrado = COUNTROWS(FILTER(Vendas, Vendas[Data] >= "2023-01-01" && Vendas[Valor] > 50))
Aqui, cê só vai contar as vendas que passaram de R$ 50 e aconteceram em 2023. Tipo contar só as festinhas que deram lucro!
Exemplo 9: Contar linhas em um contexto de medida
Se cê tá calculando a média de vendas por produto e quer contar as linhas de vendas associadas:
DAXCopiar códigoMediaVendas = DIVIDE(SUM(Vendas[Valor]), COUNTROWS(Vendas))
Isso aqui vai dividir o total de vendas pelo número de vendas. Tipo calcular a média de piadinhas que cê conta por reunião!
Exemplo 10: Contar linhas com ALL
Pra ignorar qualquer filtro e contar todas as linhas, use o ALL:
DAXCopiar códigoTotalGeral = COUNTROWS(ALL(Vendas))
Aqui, cê vai contar todas as linhas, ignorando qualquer filtro ativo. É igual contar todos os brigadeiros da festa antes dos convidados chegarem!
Então, tá aí! Com COUNTROWS
, cê nunca mais vai perder na contagem das linhas, seja no Power BI ou na contagem de pão de queijo no café da tarde!