4D v19

entitySelection.average( )

Página Inicial

 
4D v19
entitySelection.average( )

entitySelection.average( )  


 

O método entitySelection.average( ) retorna a média aritmética de todos os valores não nulos de  attributePath na entidade seleção.

Passe no parâmetro attributePath a rota de atributo a avaliar.

Apenas valores numéricos são usados para o cálculo.  Note entretanto que, se attributePath da seleção de entidade conter tipos de valoes misturados, entitySelection.average( ) leva em consideração todos os elementos escalares para calcular o valor médio.

Nota: os valores de tipo data são convertidos em valores numéricos (segundos) e são usados para calcular a média.

entitySelection.average( ) retorna Indefinido se a seleção de entidade estiver vazia ou se a rotaAtributo não conter valores númericos

Um erro é retornado se:

  • rotaAtributo for um atributo relacionado,
  • rotaAtributo determinar um atributo que não existe na na classe de dados da seleção de entidade..

Exemplo  

Se quiser obter uma lista de empregados cujo salario é maior que o salário médio:

 C_REAL($averageSalary)
 C_OBJECT($moreThanAv)
 $averageSalary:=ds.Employee.all().average("salary")
 $moreThanAv:=ds.Employee.query("salary > :1"$averageSalary)



Ver também 

entitySelection.count( )

 
PROPRIEDADES 

Produto: 4D
Tema: ORDA - seleção de entidade

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)