Configurez les fonctions d'agrégation dans une transformation Agrégation. Vous pouvez imbriquer une fonction Agrégation dans une autre fonction Agrégation, par exemple :
Le langage de transformation comprend les fonctions Agrégation suivantes :
ANY
AVG
COLLECT_LIST
COLLECT_MAP
COUNT
FIRST
LAST
MAX (Date)
MAX (Nombre)
MAX (Chaîne)
MEDIAN
MIN (Date)
MIN (Nombre)
MIN (Chaîne)
PERCENTILE
STDDEV
SUM
VARIANCE
Si vous utilisez un port dans une expression de la transformation Agrégation, mais que vous n'utilisez pas le port dans une fonction d'agrégation, le service d'intégration de données utilise la dernière ligne du port pour traiter l'expression.
Par exemple, vous créez une transformation Agrégation qui contient les ports
COMMISSIONS
et
SALARY
. Le port
SALARY
est un port de type group-by.
Vous pouvez utiliser l'expression suivante dans un port de sortie :
SUM(COMMISSIONS)
Le service d'intégration de données traite la fonction Agrégation et renvoie la somme des valeurs dans le port
COMMISSIONS
du port de sortie.
Vous pouvez remplacer l'expression par la suivante :
SUM(COMMISSIONS) + COMMISSIONS
Pour traiter l'expression, le service d'intégration de données renvoie la somme des valeurs dans le port
COMMISSIONS
et ajoute la valeur de la dernière ligne du port
COMMISSIONS
à la valeur de retour du port de sortie.
Pour un port de sortie différent, vous pouvez utiliser l'expression suivante :
SUM(COMMISSIONS) + SALARY
Pour traiter l'expression, le service d'intégration de données renvoie la somme des valeurs dans le port
COMMISSIONS
et ajoute la valeur de la dernière ligne du port
SALARY
à la valeur de retour du port de sortie. Notez que les valeurs dans chaque ligne du port