Avg

Avalia um conjunto e retorna a média dos valores não vazios das células no conjunto, com base nas medidas no conjunto ou em uma medida especificada.

Sintaxe

Avg( Set_Expression [ , Numeric_Expression ] )  

Argumentos

Set_Expression
Uma expressão MDX válida que retorna um conjunto.

Numeric_Expression
Uma expressão numérica válida, geralmente uma linguagem MDX de coordenadas de célula, que retorna um número.

Observações

Se um conjunto de tuplas vazias ou um conjunto vazio for especificado, a função AVG retornará um valor vazio.

A função AVG calcula a média dos valores não vazios de células no conjunto especificado calculando primeiro a soma dos valores entre as células no conjunto especificado e, em seguida, dividindo a soma calculada pela contagem de células não vazias no conjunto especificado.

 Observação

O Serviços de análise ignora nulos ao calcular o valor médio em um conjunto de números.

Se uma expressão numérica específica (normalmente uma medida) não for especificada, a função AVG calculará a média de cada medida dentro do contexto de consulta atual. Se uma medida específica for fornecida, a função AVG primeiro avalia a medida sobre o conjunto e, em seguida, a função calcula a média com base na medida especificada.

 Observação

Ao usar a função CurrentMember em uma instrução de membro calculado, você deve especificar uma expressão numérica porque não existe nenhuma medida padrão para a coordenada atual em tal contexto de consulta.

Para forçar a inclusão de células vazias, o aplicativo deve usar a função CoalesceEmpty ou especificar um Numeric_Expression válido que forneça um valor de zero (0) para valores vazios. Para obter mais informações sobre células vazias, consulte a documentação OLE DB.

Exemplos

Média de atendimentos por dia:

AVG ( { [DATA.(Dia)].[Todos].Children }, [Measures].[QtdChamados] ) 

Artigos recentes

Rolar para cima