4D v18

entitySelection.average( )

Inicio

 
4D v18
entitySelection.average( )

entitySelection.average( )  


 

El método entitySelection.average( ) devuelve la media aritmética (promedio) de todos los valores no nulos de rutaAtributo en la selección de entidad.

Pase en el parámetro rutaAtributo la ruta del atributo a evaluar.

Solo se utilizan los valores numéricos para el cálculo. Sin embargo, tenga en cuenta que, cuando rutaAtributo de la selección de entidades contiene tipos de valores mixtos, entitySelection.average( ) tiene en cuenta todos los elementos para calcular el valor promedio.

Nota: los valores de tipo fecha se convierten en valores numéricos (segundos) y se usan para calcular el promedio.

entitySelection.average( ) devuelve null si la entity selection está vacía:

Se devuelve un error si:

  • rutaAtributo es un atributo relacionado o no contiene valores numéricos,
  • rutaAtributo no se encuentra en la clase de datos de selección de entidad.

Ejemplo  

Queremos obtener la lista de empleados cuyo salario es más alto que el salario promedio:

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



Ver también 

entitySelection.count( )

 
PROPIEDADES 

Producto: 4D
Tema: ORDA - EntitySelection

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v18)