Partilhar via


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 há linhas a serem agregadas, a função retorna um espaço em branco.  Porém, se houver 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