Agregation
Agrege un tableau de donnees avec une operation statistique : count (compter), sum (sommer), avg (moyenne), min, max, group (grouper), distinct (valeurs uniques).
Parametres
| Parametre | Type | Requis | Variable | Description |
|---|---|---|---|---|
operation | choix (count, sum, avg, min, max, group, distinct) | Oui | Non | Operation d'agregation a effectuer sur les donnees. |
inputArray | valeur dynamique | Non | Oui | Tableau d'entree sur lequel appliquer l'agregation. |
field | texte | Non | Oui | Champ sur lequel porte l'agregation (requis pour sum, avg, min, max). |
groupBy | liste | Non | Non | Champs de regroupement. Permet de calculer l'agregation par groupe. |
outputVariable | texte | Non | Non | Nom de la variable de sortie contenant le resultat de l'agregation. |
Les parametres marques Variable = Oui acceptent la syntaxe
{{nomBloc.champ}}.
Sortie
Variable de sortie : aggregateResult
{
"result": "..."
}
Exemple
Compter le nombre d'elements actifs.
Entree :
{"items": [{"status": "active"}, {"status": "inactive"}, {"status": "active"}]}
Sortie :
{"result": 3}
Astuce
{{aggregateResult.result}} contient le resultat de l'agregation. Le type varie selon l'operation : nombre pour count/sum/avg/min/max, tableau pour group/distinct.