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

CUME

CUME

Gibt einen laufenden Kontostand zurück. Ein laufender Kontostand bedeutet, dass CUME jedes Mal eine Summe zurückgibt, wenn ein Wert hinzugefügt wird. Sie können eine Bedingung hinzufügen, um Zeilen aus dem Zeilensatz herauszufiltern, bevor der laufende Kontostand berechnet wird.
Mit CUME und ähnlichen Funktionen (z. B. MOVINGAVG und MOVINGSUM) können Sie das Berichtswesen vereinfachen, indem Sie laufende Werte berechnen.

Syntax

CUME(
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 den Wert, für den Sie einen laufenden Kontostand berechnen möchten. Sie können einen beliebigen gültigen Umwandlungausdruck eingeben. Sie können auch verschachtelte Ausdrücke formulieren und den laufenden Kontostand für das Ergebnis der Funktion berechnen, solange dieses ein numerischer Wert ist.
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 übergebenen Werte NULL sind oder keine Zeilen ausgewählt wurden (z. B. wenn die Filterbedingung in allen Zeilen FALSE oder NULL ergibt).
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, gibt CUME den laufenden Kontostand für die vorherige Zeile zurück. Wenn jedoch alle Werte im ausgewählten Port NULL ergeben, gibt CUME NULL zurück.

Beispiele

Folgender Zeilensatz könnte beispielsweise das Ergebnis einer CUME-Funktion sein:
CUME( PERSONAL_SALES )
PERSONAL_SALES
RETURN VALUE
40000
40000
80000
120000
40000
160000
60000
220000
NULL
220000
50000
270000
Sie können auch Werte hinzufügen, bevor Sie den laufenden Kontostand berechnen:
CUME( CA_SALES + OR_SALES )
CA_SALES
OR_SALES
RETURN VALUE
40000
10000
50000
80000
50000
180000
40000
2000
222000
60000
NULL
222000
NULL
NULL
222000
50000
3000
275000