Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
entitySelection.average( )
|
entitySelection.average ( attributePath ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
attributePath | Text |
![]() |
Pfad des Attributs für die Berechnung | |||||
Funktionsergebnis | Zahl, Undefined |
![]() |
Arithmetisches Mittel (Durchschnitt) der Attributswerte der Entity | |||||
Die Methode entitySelection.average( ) gibt das arithmetische Mittel (Durchschnitt) aller Nicht-Null-Werte von attributePath in der Entity-Selection zurück.
Im Parameter attributePath übergeben Sie den Attributpfad für die Berechnung. Nur numerische Werte werden berücksichtigt, außer attributePath der Entity-Selection enthält Werte vom Typ mixed. In diesem Fall berücksichtigt entitySelection.average( ) alle skalaren Elemente zum Berechnen des Durchschnitts.
Hinweis: Werte vom Typ Datum werden in numerische Werte (Sekunden) umgewandelt und dann zum Berechnen des Durchschnitts verwendet.
Ist die Entity-Selection leer oder enthält attributePath keine numerischen Werte , gibt entitySelection.average( ) undefiniert zurück.
Ein Fehler wird zurückgegeben, wenn
Liste der Angestellten mit einem Gehalt über dem Durchschnittswert erhalten:
C_REAL($averageSalary)
C_OBJECT($moreThanAv)
$averageSalary:=ds.Employee.all().average("salary")
$moreThanAv:=ds.Employee.query("salary > :1"$averageSalary)
Produkt: 4D
Thema: ORDA - EntitySelection
Erstellt: 4D v17
Geändert: 4D v18 R6
4D Programmiersprache ( 4D v19)
4D Programmiersprache ( 4D v19.1)
4D Programmiersprache ( 4D v19.4)
4D Programmiersprache ( 4D v19.5)
4D Programmiersprache ( 4D v19.6)
4D Programmiersprache ( 4D v19.7)
4D Programmiersprache ( 4D v19.8)