Durch aggregierte Daten können Sie eine Vielzahl an Einzelbeobachtungen in einem einzigen Wert zusammenfassen. Dies erreichen Sie über die die Funktion "Aggregate".
Aggregate("TableName"|"FeldName"|"Funktion"|"IndexName"|KeyFieldCount|"RangeStart"|"RangeEnd") |
Aggregate("TableName"|"FeldName"|"Funktion"|"IndexName"|KeyFieldCount|"RangeStart"|"RangeEnd"|"[optionale Filterbedingung]") |
Die Anzahl von RangeStart und RangeEnd Feld-Werten muss mit dem KeyFieldCount übereinstimmen:
Diese Ausweisung erhält man über:
External$('Aggregate( "Vorgang"|"AdrNr"|"Cnt"|"AdrNr"|1|" «AdrNr»"|"«AdrNr»")') |
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")') |
Fester Text als Vergleichswert:
In diesem Beispiel prüft die Filterbedingung auf den festen Vergleichswert: "Genehmigt" in Selektionsfeld 4.
External$('Aggregate("Anschriften"|"AdrNr"|"CNT"|"AdrNrAnsNr"|"1"|AktVog.AdrNr|AktVog.AdrNr|"Sel4=`Genehmigt`")') |
Variable als Vergleichswert:
In diesem Beispiel prüft die Filterbedingung auf die Variable: AktVog.Bez aus der Variablen-/Feld-Liste des Druck Designers in Selektionsfeld 4.
External$('Aggregate("Anschriften"|"AdrNr"|"CNT"|"AdrNrAnsNr"|"1"|AktVog.AdrNr|AktVog.AdrNr|"Sel4=`"AktVog.Bez"`")') |
Da es in diesem Beispiel gewünscht ist, den Inhalt der Variablen zu übergeben, muss der vorhergehende String abgeschlossen werden. Da im Filter ein String-Vergleich beabsichtigt ist, muss ein schräg abfallender, kurzer Strich (Gravis) am Anfang und am Ende der Variable eingefügt sein. Zur Verdeutlichung finden Sie an dieser Stelle noch einmal eine Hervorhebung in einem Ausschnitt aus obenstehender Formel:
|