Zu Hauptinhalt springen

Avg - Skriptfunktion

Avg() liefert den Durchschnittswert der aggregierten Daten in der Formel über mehrere Datensätze, wie in einer Bedingung group by definiert wurde.

Syntax:  

Avg([DISTINCT] expr)

Rückgabe Datentyp: numerisch

Argumente:  

Argumente
Argument Beschreibung
expr Die Formel oder das Feld mit den Daten, die gemessen werden sollen.
DISTINCT Ist der Formel das Wort distinct vorangestellt, werden Dubletten nicht berücksichtigt.

Beispiele und Ergebnisse:  

Fügen Sie Ihrer App ein Beispielskript hinzu und führen Sie dieses aus. Fügen Sie einem Arbeitsblatt in Ihrer App dann die Felder hinzu, die in der Ergebnisspalte aufgeführt sind, um das Ergebnis anzuzeigen.

Ergebnisdaten
Beispiel Ergebnis

Temp:

crosstable (Month, Sales) load * inline [

Customer|Jan|Feb|Mar||Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec

Astrida|46|60|70|13|78|20|45|65|78|12|78|22

Betacab|65|56|22|79|12|56|45|24|32|78|55|15

Canutility|77|68|34|91|24|68|57|36|44|90|67|27

Divadip|36|44|90|67|27|57|68|47|90|80|94

] (delimiter is '|');

 

Avg1:

LOAD Customer, Avg(Sales) as MyAverageSalesByCustomer Resident Temp Group By Customer;

 

Customer MyAverageSalesByCustomer

Astrida 48.916667

Betacab 44.916667

Canutility 56.916667

Divadip 63.083333

Dies lässt sich durch das Erstellen eines Arbeitsblatts aus einer Tabelle mit der Kennzahl überprüfen:
Sum(Sales)/12

Vorgabe: Die Tabelle Temp wird wie im vorherigen Beispiel geladen:

LOAD Customer,Avg(DISTINCT Sales) as MyAvgSalesDistinct Resident Temp Group By Customer;

Customer MyAverageSalesByCustomer

Astrida 43.1

Betacab 43.909091

Canutility 55.909091

Divadip 61

Nur verschiedene Werte werden gezählt. Teilen Sie den Gesamtwert durch die Anzahl der duplizierten Werte.

Hat diese Seite Ihnen geholfen?

Wenn Sie Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!