4D v18

entitySelection.average( )

Página Inicial

 
4D v18
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 levados em consideração.  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. 

entitySelection.average( ) retorna Null se a seleção de entidade estiver vazia,

Um erro é retornado se:

  • attributePath for um atributo relacionado ou não conter valores numéricos,
  • attributePath não é encontrado 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 v18)