Compartilhar via


Função AVERAGEX (DAX)

Calcula a média (média aritmética) de um conjunto de expressões avaliadas em uma tabela.

Sintaxe

AVERAGEX(<table>,<expression>)

Parâmetros

Termo

Definição

table

O nome de uma tabela ou uma expressão que especifica a tabela na qual a agregação pode ser executada.

expression

Uma expressão com um resultado escalar, que será avaliada para cada linha da tabela no primeiro argumento.

Valor de retorno

Um número decimal.

Comentários

A função AVERAGEX permite que você avalie expressões para cada linha de uma tabela e use o conjunto resultante de valores para calcular sua média aritmética. Portanto, a função considera uma tabela como o primeiro argumento e uma expressão como o segundo argumento.

Quanto a outros aspectos, a AVERAGEX segue as mesmas regras de AVERAGE. Você não pode incluir células não numéricas ou nulas. Os argumentos de tabela e expressão são necessários.

Quando não há linhas a serem agregadas, a função retorna um espaço em branco.  Quando há linhas, mas nenhuma delas atende aos critérios especificados, a função retorna 0.

Exemplo

O exemplo a seguir calcula o frete médio e o imposto de cada pedido na tabela InternetSales, primeiro somando Freight e TaxAmt em cada linha e, depois, calculando a média dessas somas.

=AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt])

Se você usar várias operações na expressão empregada como o segundo argumento, utilize parênteses para controlar a ordem dos cálculos. Para obter mais informações, consulte Especificação da sintaxe DAX para o PowerPivot.