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])
Consulte também