Compartilhar via


Função COUNTX (DAX)

Conta o número de linhas que contêm um número ou uma expressão que é avaliada como um número, ao avaliar uma expressão em uma tabela.

Sintaxe

COUNTX(<table>,<expression>)

Parâmetros

Termo

Definição

table

A tabela que contém as linhas a serem contadas.

expression

Uma expressão que retorna o conjunto de valores que contém os valores você deseja contar.

Valor de retorno

Um inteiro.

Comentários

A função COUNTX usa dois argumentos. O primeiro argumento deve ser sempre uma tabela ou qualquer expressão que retorne uma tabela. O segundo argumento é a coluna ou expressão pesquisada por COUNTX.

A função COUNTX conta apenas valores numéricos ou datas. Não são contados argumentos que são valores lógicos ou texto que não pode ser convertido em números. Se a função não localizar linhas a serem contadas, ela retornará um espaço em branco.  Quando houver linhas, mas nenhuma delas atender aos critérios especificados, a função retornará 0.

Se desejar contar valores lógicos ou texto, use a função COUNTA ou COUNTAX.

Exemplo

A fórmula a seguir retorna uma contagem de todas as linhas da tabela Product que têm um preço da lista.

=COUNTX(Product,[ListPrice])

A fórmula a seguir ilustra como transmitir uma tabela filtrada a COUNTX para o primeiro argumento. A fórmula usa uma expressão de filtro para obter apenas as linhas da tabela Products que atendem à condição, ProductSubCategory = "Caps" e, depois, conta as linhas da tabela resultante que têm um preço da tabela. A expressão FILTER se aplica à tabela Products mas usa um valor que você procura na tabela relacionada, ProductSubCategory.

=COUNTX(FILTER(Product,RELATED(ProductSubcategory[EnglishProductSubcategoryName])="Caps", Product[ListPrice])