Inhaltsverzeichnis

Search

  1. Vorwort
  2. Umwandlungssprache
  3. Konstanten
  4. Operatoren
  5. Variablen
  6. Datumsangaben
  7. Funktionen

Referenzhandbuch für die Umwandlungssprache

Referenzhandbuch für die Umwandlungssprache

AVG

AVG

Gibt den Durchschnitt aller Werte in einer Gruppe von Zeilen zurück. Optional können Sie einen Filter anwenden, um die Zeilen zu beschränken, aus denen der Durchschnitt berechnet wird. Sie können eine weitere Aggregatfunktion in AVG schachteln, und die verschachtelte Funktion muss einen numerischen Datentyp zurückgeben.

Syntax

AVG(
numeric_value
[,
filter_condition
] )
In der folgenden Tabelle werden die Argumente für diesen Befehl beschrieben:
Argument
Erforderlich/
Optional
Beschreibung
numeric_value
Erforderlich
Numerischer Datentyp. Übergibt die Werte, deren Durchschnitt berechnet werden soll. Sie können einen beliebigen gültigen Umwandlungausdruck eingeben.
filter_condition
Optional
Begrenzt die Zeilen in der Suche. Die Filterbedingung muss ein numerischer Wert sein oder mit TRUE, FALSE oder NULL ausgewertet werden. Sie können einen beliebigen gültigen Umwandlungausdruck eingeben.

Rückgabewert

Numerischer Wert.
NULL, wenn alle der Funktion übergebenen Werte NULL sind oder keine Zeilen ausgewählt werden. Beispiel: Die Filterbedingung ergibt für alle Zeilen FALSE oder NULL.
Wenn der Rückgabewert eine Dezimalmal mit Präzision höher als 15 ist, können Sie „Hohe Präzision“ aktivieren, um Dezimalgenauigkeit bis zu 28 Stellen zu gewährleisten.

Nullen

Wenn nur ein Wert NULL ist, wird die Zeile ignoriert. Wenn jedoch alle vom Port übergebenen Werte NULL ergeben, gibt AVG NULL zurück.

Gruppieren nach

AVG gruppiert die Werte nach der Einstellung „Gruppieren nach Ports“, die Sie in der Umwandlung festlegen, und gibt pro Gruppe ein Ergebnis zurück.
Wenn „Gruppieren nach Ports“ nicht festgelegt wurde, behandelt AVG alle Zeilen als eine einzige Gruppe und gibt nur einen Wert zurück.

Beispiel

Der folgende Ausdruck gibt den durchschnittlichen Großhandelspreis für Taschenlampen (Flashlight) zurück:
AVG( WHOLESALE_COST, ITEM_NAME='Flashlight' )
ITEM_NAME
WHOLESALE_COST
Flashlight
35.00
Navigation Compass
8.05
Regulator System
150.00
Flashlight
29.00
Depth/Pressure Gauge
88.00
Flashlight
31.00
RETURN VALUE:
31.66

Tipp

Sie können anhand der an AVG übergebenen Werte mathematische Berechnungen durchführen, bevor die Funktion den Durchschnitt berechnet. Beispiel:
AVG( QTY * PRICE - DISCOUNT )