Compartilhar via


Função COUNTAX (DAX)

A função COUNTAX conta resultados não vazios ao avaliar o resultado de uma expressão em uma tabela. Ou seja, ela funciona como a função COUNTA, mas é usada para iterar nas linhas de uma tabela e contar as linhas em que as expressões especificadas apresentam um resultado não vazio.

Sintaxe

COUNTAX(<table>,<expression>)

Parâmetros

Termo

Definição

table

A tabela que contém as linhas para as quais a expressão será avaliada.

expression

A expressão a ser avaliada para cada linha da tabela.

Valor de retorno

Um número inteiro.

Comentários

Assim como a função COUNTA, a função COUNTAX conta as células que contêm qualquer tipo de informação, inclusive outras expressões.

Por exemplo, se a coluna contiver uma expressão que avalia a uma cadeia de caracteres vazia, a função COUNTAX tratará o resultado como não vazio. Em geral, a função COUNTAX não conta células vazias, mas, neste caso, a célula contém uma fórmula e, portanto, é contada.

Se você não precisar contar valores lógicos ou texto, use a função COUNTX.

Sempre que a função não encontra linhas a serem agregadas, ela 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 retornará 0 se não for encontrada nenhuma linha que atenda à condição.

Exemplo

O exemplo a seguir conta o número de linhas não vazias na coluna, Phone, usando a tabela que resulta da filtragem da tabela Reseller em [Status] = Active.

=COUNTAX(FILTER('Reseller',[Status]="Active"),[Phone])