REDUZIEREN
Beschreibung
Reduziert ein Array auf einen kumulierten Wert, indem auf jeden Wert ein LAMBDA angewendet und der Wert im Akkumulator zurückgegeben wird.
Diese Funktion ist nützlich für Aggregationen und endgültige Berechnungen, z. B. beim Suchen eines Gesamt- oder Maximalwerts in einem Array.
Syntax
REDUCE([
initial_value
], array
, lambda
(accumulator
, value
, body
)) - initial_value: Legt den Startwert für den Akkumulator fest.
- array: Das Array, das reduziert werden soll.
- lambda: Die LAMBDA, die den Vorgang zum Reduzieren des Arrays definiert.
- accumulator: Der als Endergebnis zurückgegebene Wert.
- value: Der aktuelle Wert aus dem Array.
- body: Die Berechnung wird auf jedes Element im Array angewendet.