COUNTROWS em vez de COUNT
Como um modelador de dados, às vezes você pode precisar escrever uma expressão DAX que conte linhas da tabela. A tabela pode ser uma tabela modelo ou uma expressão que retorna uma tabela.
O seu requisito pode ser alcançado de duas maneiras. Você pode usar a função COUNT para contar valores de coluna ou pode usar a função COUNTROWS para contar linhas da tabela. Ambas as funções alcançarão o mesmo resultado, desde que a coluna contada não contenha BLANKs.
A seguinte definição de medida apresenta um exemplo. Ele calcula o número de valores da coluna OrderDate .
Sales Orders =
COUNT(Sales[OrderDate])
Desde que a granularidade da tabela Sales seja uma linha por ordem de venda e a coluna OrderDate não contenha BLANKs, a medida retornará um resultado correto.
No entanto, a seguinte definição de medida é uma solução melhor.
Sales Orders =
COUNTROWS(Sales)
Há três razões pelas quais a definição da segunda medida é melhor:
- É mais eficiente e, portanto, terá um desempenho melhor.
- Ele não considera BLANKs contidos em nenhuma coluna da tabela.
- A intenção da fórmula é mais clara, a ponto de ser autodescrita.
Recomendação
Quando é sua intenção contar linhas da tabela, é recomendável que você sempre use a função COUNTROWS.
Conteúdos relacionados
- Caminho de aprendizagem: Usar DAX no Power BI Desktop
- Perguntas? Tente perguntar à Comunidade do Power BI
- Sugestões? Contribua com ideias para melhorar o Power BI