AVERAGEX
Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual
Calcula a média (média aritmética) de um conjunto de expressões avaliadas ao longo de uma tabela.
Sintaxe
AVERAGEX(<table>,<expression>)
Parâmetros
Vigência | Definição |
---|---|
table |
Nome de uma tabela ou uma expressão que especifica a tabela sobre a qual a agregação pode ser executada. |
expression |
Uma expressão com um resultado escalar, que será avaliado para cada linha da tabela no primeiro argumento. |
Valor de retorno
Um número decimal.
Comentários
A função AVERAGEX permite avaliar expressões para cada linha de uma tabela e, em seguida, pegar o conjunto resultante de valores e calcular sua média aritmética. Portanto, a função toma uma tabela como seu primeiro argumento e uma expressão como o segundo argumento.
Em todos os outros aspetos, AVERAGEX segue as mesmas regras que AVERAGE. Não é possível 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 para agregar, 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.
Esta função não é suportada para utilização no modo DirectQuery quando utilizada em colunas calculadas ou regras de segurança ao nível da linha (RLS).
Exemplo
O exemplo a seguir calcula o frete médio e o imposto em cada pedido na tabela InternetSales, primeiro somando Freight mais TaxAmt em cada linha e, em seguida, calculando a média dessas somas.
= AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt])
Se você usar várias operações na expressão usada como o segundo argumento, deverá usar parênteses para controlar a ordem dos cálculos. Para obter mais informações, consulte DAX Syntax Reference.