AVERAGEX
Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual
Calcula a média aritmética de um conjunto de expressões avaliadas de uma tabela.
Sintaxe
AVERAGEX(<table>,<expression>)
Parâmetros
Termo | Definição |
---|---|
tabela | Nome de uma tabela ou uma expressão que especifica a tabela sobre a qual a agregação pode ser executada. |
expressão | Uma expressão com um resultado escalar, que será avaliado para cada linha da tabela no primeiro argumento. |
Valor retornado
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 de valores resultante e calcular sua média aritmética. Portanto, a função usa uma tabela como o primeiro argumento e uma expressão como o segundo argumento.
Em todos os outros aspectos, AVERAGEX segue as mesmas regras que a AVERAGE. Você não pode incluir células não numéricas ou nulas. Os argumentos de tabela e de expressão são obrigatórios.
Quando não houver linhas para agregação, a função retornará um valor em branco. Quando houver linhas, mas nenhuma delas atender aos critérios especificados, a função retornará 0.
Não há suporte para a função ser usada no modo DirectQuery quando usada em regras RLS (segurança em nível de linha) ou colunas calculadas.
Exemplo
O exemplo a seguir calcula o frete médio e o imposto em cada pedido na tabela InternetSales, somando primeiro Frete 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, confira Referência de Sintaxe DAX.