AVERAGEX
aplica-se a:coluna calculadatabela calculadamedidacálculo visual
Calcula a média (média aritmética) de um conjunto de expressões avaliadas em uma tabela.
Sintaxe
AVERAGEX(<table>,<expression>)
Parâmetros
Prazo | 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á avaliada para cada linha da tabela no primeiro argumento. |
Valor de retorno
Um número decimal.
Observações
A função AVERAGEX permite que você avalie expressões para cada linha de uma tabela e, em seguida, pegue o conjunto resultante de valores e calcule sua média aritmética. Portanto, a função usa uma tabela como seu primeiro argumento e uma expressão como o segundo argumento.
Em todos os outros aspectos, 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 de 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.
Essa função não tem suporte para uso no modo DirectQuery quando usada em colunas calculadas ou regras de RLS (segurança em nível de linha).
Exemplo
O exemplo a seguir calcula o frete médio e o imposto em cada ordem na tabela InternetSales, resumindo primeiro Frete mais TaxAmt em cada linha e, em seguida, 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 DAXde Referência de Sintaxe.