4D v16.3Average |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Average
Average
Die Funktion Average gibt den Durchschnitt von Werte zurück. Ist Werte ein indiziertes Feld, wird der Index für die Berechnung verwendet. Im Parameter Werte können Sie ein Array (ein- oder zweidimensional) übergeben. Das Array muss vom Typ Ganzzahl, Lange Ganzzahl oder Zahl sein. Diese Funktion erlaubt den optionalen Parameter AttributPfad vom Typ Text, wenn Werte ein Feld oder eine Variable vom Typ Objekt ist. Hier können Sie den Pfad des Attributs zum Berechnen übergeben. Verwenden Sie die Standard Notation mit Punkt für Pfade zu eingebetteten Attributen, z.B. "company.address.number". Beachten Sie, dass Attributnamen vom Typ Objekt zwischen Groß- und Kleinschreibung unterscheiden. Bei korrekt ausgeführter Funktion wird die Systemvariable OK auf 1 gesetzt. Wird sie unterbrochen, z.B. weil der Benutzer auf die Schaltfläche Stopp des Ablaufbalkens geklickt hat, wird die Variable OK auf 0 gesetzt. Folgendes Beispiel legt die Variable vAverage im Umbruchteil U0 eines Ausgabeformulars fest. Die Codezeile ist die Objektmethode für vAverage. Sie wird erst bei der Umbruchebene U0 ausgeführt: vAverage:=Average([Employees] Salary) Folgende Methode druckt die Datensätze in der Auswahl und aktiviert den Umbruch: ALL RECORDS([Employees]) Hinweis: Der Parameter für den Befehl BREAK LEVEL sollte gleich sein mit der Anzahl der Umbrüche in Ihrem Bericht. Weitere Informationen dazu finden Sie im Kapitel Drucken. Dieses Beispiel erhält den Durchschnitt der 15 ersten "Grades" in der Auswahl: ARRAY REAL($ArrGrades;0) Ihre Tabelle [Customer] enthält ein Objektfeld "full_Data" mit folgenden Daten: Sie können folgende Berechnungen durchführen: C_REAL($vAvg)
Siehe auch
ACCUMULATE
|
EIGENSCHAFTEN
Produkt: 4D GESCHICHTE
ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||