Reduceer reeks

⌘K
  1. Home
  2. Alle flow Acties
  3. Reeksen
  4. Reduceer reeks

Reduceer reeks

Frequentie gebruik: 
Moeilijkheidsgraad: 

De “Reduceer reeks” actie is een geavanceerde actie. Met reduceren is het mogelijk om berekeningen te doen over meerdere regels in de dataset. Belangrijk is dat je “Reduceer reeks” alleen gebruikt als je de GetConnector niet al in AFAS kunt verdichten.

“Reduceer reeks”kan ook worden gebruikt binnen de ‘groepeer’ actie maar kan ook over de hele dataset heen.

Voorbeeld

Er is GetConnector gemaakt waarin alle verkooporderregels samen komen. Je wilt hier het veld ‘nog te leveren’ vermenigvuldigen met ‘prijs per eenheid’. Je groepeert eerst de dataset op ‘ordernummer’. Daarna kun je de waarden bij elkaar optellen.

previousValue / currentValue

Om goed te begrijpen wat Flow doet is onderstaand schema uitgetekend. In de 1e iteratie (2e regel) wordt de voorgaande waarde gepakt + de huidige waarde, in de volgende iteratie (3e regel) wordt de informatie opgepakt en weer geplust met de huidige waarde. Op deze manier kun je een onbeperkt aantal regels optellen (of aftrekken, delen of vermenigvuldigen)

Flow inrichting

Een reduce flow eindigt altijd met het mappen van de data en “terug naar reduceer reeks’

Een voorbeeld van “Reduceer reeks”

Reduceer reeks: Stel in op welk object je wilt reduceren. Bijvoorbeeld ‘rows’ of de naam van de groepering.

Numerieke berekening: Je kiest bij input bijvoorbeeld voor ‘previousValue.veld’ en ‘currentValue.veld’. Bij output veldnaam is het belangrijk dat je dezelfde naam hanteert als het inputveld.

Mapping: Gebruik mapping om de data terug te geven die je terug wilt geven.

De reduceer reeks is geen eenvoudig proces maar biedt je wel ongelofelijk veel flexibiliteit in het berekenen van waarden over de dataset heen.

Geen oplossing? #
Was dit artikel nuttig voor jou? Ja Nee

How can we help?