4D v19

entitySelection.average( )

Accueil

 
4D v19
entitySelection.average( )

entitySelection.average( )  


 

La méthode entitySelection.average( ) retourne la moyenne arithmétique de toutes les valeurs non nulles de cheminAttribut dans la sélection d'entités.

Passez dans le paramètre cheminAttribut le chemin de l'attribut à utiliser pour le calcul.

Seules les valeurs numériques sont utilisées pour le calcul. Notez cependant que, lorsque le cheminAttribut de la sélection d'entités contient des valeurs de types variés, entitySelection.average( ) tient compte de tous les éléments contenant des valeurs scalaires pour calculer la moyenne.

Note : Les valeurs de type Date sont converties en numériques (secondes) et utilisées pour calculer la moyenne.

entitySelection.average( ) retourne indéfini si la sélection d'entités est vide ou si cheminAttribut ne contient pas de valeurs numériques .

Une erreur est retournée si :

  • cheminAttribut est un attribut relatif,
  • cheminAttribut désigne un attribut qui n'existe pas dans la dataclass de la sélection d'entités.

Exemple  

Nous voulons obtenir la liste des employés dont le salaire est supérieur au salaire moyen :

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



Voir aussi  

entitySelection.count( )

 
PROPRIÉTÉS 

Produit : 4D
Thème : ORDA - EntitySelection

 
PAGE CONTENTS 
 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v19)
4D - Langage ( 4D v19.1)