groupAgg
Beschreibung
Mit der Funktion groupAgg
kann eine Summenberechnung über mehrere Felder durchgeführt werden. Im Gegensatz zur sumAll
-Funktion wird die Berechnung nur einmal ausgeführt und nicht pro Aufgabe. Der berechnete Wert wird zwischengespeichert und nur bei Änderungen neu berechnet.
Syntax
groupAgg(Name, Funktion, [Bedingung], Felder, [Ausgabe])
Argumente
Argument | Beschreibung |
Name | Ein frei wählbarer Name, der als Schlüssel für den Cache dient und pro Workspace eindeutig sein muss. |
Funktion | Derzeit nur Sum . |
Bedingung (optional) | Bedingung, die festlegt, für welche Werte die Berechnung ausgeführt wird. Wird keine Bedingung angegeben, wird die Berechnung für alle angegebenen Werte durchgeführt. |
Felder | Eine Liste von Feldern, durch Komma getrennt. Die Berechnung wird für alle angegebenen Felder durchgeführt. Folgende Optionen stehen zur Verfügung:
|
Ausgabe (optional) | Feldname des auszugebenden Wertes. Wird dieser Parameter weggelassen, erfolgt keine Ausgabe. Die Berechnung wird trotzdem durchgeführt. |
Rückgabetypen
Der Rückgabewert hängt von den aggregierten Feldern ab. Wenn kein Ausgabe
-Parameter festgelegt ist, kann der berechnete Wert mit groupGet
abgefragt werden.
Beispiel
groupAgg("SummeJan24", "Sum", {if(flavor("Datum kurz")=="Jan 24 IST",1,0)}, "PSP Element=>IST Kosten Betrag", flavor("PSP"))
groupGet
Beschreibung
groupGet
gibt den Wert einer vorher berechneten Aggregation (groupAgg
) aus, wenn kein Ausgabe
-Parameter in groupAgg
angegeben wurde. Optional können auch spezielle Werte wie #Count
oder #Matching
abgerufen werden.
#Count
: Die Anzahl Tasks, die von der Funktion berechnet wurden#Matching
: Die Anzahl Tasks, die in der Funktion einen Treffer erzielt haben
Syntax
groupGet(Name der Aggregation, Wert für den die Aggregation ausgegeben werden soll)
Argumente
Argument | Beschreibung |
Name der Aggregation | Der Name der Aggregation, wie in groupAgg definiert. |
Wert | Der spezifische Wert, für den die Aggregation ausgegeben werden soll, z.B., ein Wert aus einem aggregierten Feld. |
Rückgabetypen
Der Rückgabewert kann numerisch sein, wie eine Summen-, Zähl- oder Trefferanzahl je nach Abruf.
Beispiel
groupGet("SummeJan24", "00-0200")
Kombinierte Nutzung von groupAgg
und groupGet
groupAgg("SummeJan24", "Sum", {if(flavor("Datum kurz")=="Jan 24 IST",1,0)}, "PSP Element=>IST Kosten Betrag", flavor("PSP")) + ";" + groupGet("#Matching")
Kommentare
0 Kommentare
Zu diesem Beitrag können keine Kommentare hinterlassen werden.