Aggregate als Regeln nutzbar
Mit dieser Regel können Werte aggregiert werden. Durch aggregierte Daten können Sie eine Vielzahl an Einzelbeobachtungen in einem einzigen Wert zusammenfassen. Dies erreichen Sie über die die Funktion "Aggregate".
Mit der Funktion können Sie z. B. in der der Tabellenansicht der Adressen beispielsweise die Anzahl & Summe der aktuell offenen Angebote eintragen oder auch die Summe aller Rechnungen im Archiv.
Beschreibung Übergabewerte an die Funktion
1. TableName bezeichnet den Namen der Tabelle
...
Note | ||
---|---|---|
| ||
Achten Sie bei der Benutzung der Funktion darauf, dass Sie nur Werte mit gleicher Einheit auswerten. Beispielsweise bei Betragswerten aus Vorgängen sollte man immer z. B. Leitwährung 1 nutzen, ansonsten wird ein falsches Ergebnis ausgewiesen, sofern unterschiedliche Währungen benutzt wurden. |
Aufruf im Bereich der Regeln
Die Anlage einer Regel kann z. B. im Bereich: PARAMETER - ADRESSEN - REGELN erfolgen. Über die Neuanlage mit Auswertungsposition: EIGENE ABLÄUFE kann so z. B. auch eine Meldung / Abfrage mit Dialogart: HINWEIS erstellt werden. Über das Layout kann mittels Feldeditor kann die Funktion "Aggregate" eingegeben werden.
Aufruf
Beachten Sie den genauen Aufbau (Trennung über Kommata).
Code Block |
---|
$Aggregate("TableName","FeldName","Funktion","IndexName",KeyFieldCount,"RangeStart","RangeEnd") |
Aggregate lassen sich auch alternativ mit Filterbedingung nutzen
Code Block |
---|
$Aggregate("TableName","FeldName","Funktion","IndexName",KeyFieldCount,"RangeStart","RangeEnd","[optionale Filterbedingung]") |
...
- Die Anführungszeichen müssen nicht angegeben werden
- Die Werte selbst werden über Kommata getrennt
Hinweise zu den Felder RangeStart und RangeEnd
Die Anzahl von RangeStart und RangeEnd Feld-Werten muss mit dem KeyFieldCount übereinstimmen:
...
Code Block |
---|
$Aggregate(Vorgang,GPreisNt,Min,AdrNr,1,«Adr.AdrNr»,«Adr.AdrNr»,Art = 30) |
Aggregate im Druckdesigner nutzen
Sehe hierzu auch im Bereich des Druckdesigners: Aggregate (Druckdesigner).
Aufruf im Druckdesigner
Beachten Sie den genauen Aufbau (Trennung durch geraden Strich "|" ("Pipe"). Dieses Symbol erzeugen Sie durch: Tastenkombination [Alt Gr] sowie Taste [><].
...
Info | ||
---|---|---|
| ||
External$('Aggregate( Vorgang|AdrNr|Cnt|AdrNr|1|«AdrNr»|«AdrNr»)') |
Aggregate lassen sich auch alternativ mit Filterbedingung im Druckdesigner nutzen
Code Block |
---|
Aggregate("TableName"|"FeldName"|"Funktion"|"IndexName"|KeyFieldCount|"RangeStart"|"RangeEnd"|"[optionale Filterbedingung]") |
...