REDUCE
Omschrijving
Vermindert een matrix tot een geaccumuleerde waarde door op elke waarde een LAMBDA toe te passen en de waarde in de accumulator te retourneren.
Deze functie is handig voor aggregaties en definitieve berekeningen, zoals het vinden van een totale of maximumwaarde uit een matrix.
Syntaxis
REDUCE([
initial_value
], array
, lambda
(accumulator
, value
, body
)) - initial_value: hiermee stelt u de beginwaarde voor de accumulatie in.
- array: de matrix die moet worden verkleind.
- lambda: de LAMBDA die de bewerking definieert om de matrix te verkleinen.
- accumulator: de waarde die als eindresultaat wordt geretourneerd.
- value: de huidige waarde van de matrix.
- body: de berekening die op elk element in de matrix wordt toegepast.