Função COUNTROWS (DAX)
A função COUNTROWS conta o número de linhas na tabela especificada ou em uma tabela definida por uma expressão.
Sintaxe
COUNTROWS(<table>)
Parâmetros
Termo |
Definição |
---|---|
table |
O nome da tabela que contém as linhas a serem contadas ou uma expressão que retorna uma tabela. |
Valor de retorno
Um número inteiro.
Comentários
Esta função pode ser usada para contar o número de linhas em uma tabela base; contudo, ela é mais usada para contar o número de linhas que resultam da filtragem de uma tabela ou da aplicação de contexto a uma tabela.
Sempre que não houver linhas a serem agregadas, a função retornará um espaço em branco. Entretanto, se existirem linhas, mas nenhuma atender aos critérios especificados, a função retornará 0. O Microsoft Excel também retorna um zero quando nenhuma linha atende às condições.
Exemplo
O exemplo a seguir mostra como contar o número de linhas na tabela Orders. O resultado esperado é 52761.
=COUNTROWS('Orders')
O exemplo a seguir demonstra como usar COUNTROWS com um contexto de linha. Neste cenário, há dois conjuntos de dados que são relacionados por número de pedido. A tabela Reseller contém uma linha para cada revendedor; a tabela ResellerSales contém várias linhas para cada pedido, cada linha contendo um pedido para determinado revendedor. As tabelas são conectadas por uma relação na coluna, ResellerKey.
A fórmula obtém o valor de ResellerKey e conta o número de linhas da tabela relacionada que têm a mesma ID de revendedor. O resultado é gerado na coluna, CalculatedColumn1.
=COUNTROWS(RELATEDTABLE(ResellerSales))
A seguinte tabela mostra a parte dos resultados esperados:
ResellerKey |
CalculatedColumn1 |
---|---|
1 |
73 |
2 |
70 |
3 |
394 |