Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Diese Funktion aggregiert ein Feld einer beliebigen Tabelle mit einer beliebigen Funktion unter Verwendung eines Indexbereichs und einer Filterbedingung. 

Aufruf

Code Block
Aggregate("TableName"|"FeldName"|"Funktion"|"IndexName"|KeyFieldCount|"RangeStart"|"RangeEnd") 


Beschreibung Übergabewerte an die Funktion


  1. TableName: bezeichnet den Namen der Tabelle
  2. FeldName: bezeichnet den Namen des Feldes, den für die Funktion angewendet werden soll
  3. Funktion: bezeichnet ein der möglichen Funktionen:
    Min - Minimalwert
    Max - Maximalwert
    Sum - Summe
    Avg - Durchschnittswert
    Cnt – Anzahl der Datensätze im Bereich
  4. IndexName: bezeichnet den Sortierungsnamen
  5. KeyFieldCount: gibt die Anzahl der Felder im Index an, die man nachfolgend für RangeStart / RangeEnd belegen will
  6. RangeStart: bezeichnet die Felder für den Bereichsanfang
  7. RangeEnd bezeichnet : bezeichnet die Felder für das Bereichsende

...

Diese Ausweisung erhält man über:

Code Block
External$('Aggregate( "Vorgang"|"AdrNr"|"Cnt"|"AdrNr"|1|" «AdrNr»"|"«AdrNr»")')


Das Feld „SaldoBet" aus der Table „BuchungenLohn" wird aufsummiert, wobei die Datensätze über den Index JPKtoNr eingeschränkt werden:

Code Block
External$('Aggregate("BuchungenLohn"|"SaldoBet"|"Sum"|"JPKtoNr"|3|"Year(BereichDate)"|"Month(BereichDate)"|"LBK.LAKtoNrSonstige"|"Year(BereichDate)"|"Year(BereichDate)"|"Month(BereichDate)"|"LBK.LAKtoNrSonstige"|"Year(BereichDate)"|"Month(BereichDate)"|"LBK.LAKtoNrSonstige")')