Configure funciones de agregación dentro de una transformación de agregación. Puede anidar una función de agregado dentro de otra función de agregado.
El lenguaje de la transformación incluye las siguientes funciones de agregado:
AVG
COUNT
FIRST
LAST
MAX
MEDIAN
MIN
PERCENTILE
STDDEV
SUM
VARIANCE
Si usa un puerto en una expresión de la transformación de agregación, pero no usa ese puerto en una función de agregado, el servicio de integración de datos usa la última fila del puerto para procesar la expresión.
Por ejemplo, puede crear una transformación de agregación que contenga los puertos
COMMISSIONS
y
SALARY
. El puerto
SALARY
es un puerto group-by.
En un puerto de salida se podría usar la siguiente expresión:
SUM(COMMISSIONS)
El servicio de integración de datos procesa la función de agregado y devuelve la suma de los valores en el puerto
COMMISSIONS
en el puerto de salida.
La expresión se podría modificar a la siguiente expresión:
SUM(COMMISSIONS) + COMMISSIONS
Para procesar la expresión, el servicio de integración de datos devuelve la suma de los valores en el puerto
COMMISSIONS
y suma el valor de la última fila en el puerto
COMMISSIONS
al valor de devolución en el puerto de salida.
En un puerto de salida diferente, se podría usar la siguiente expresión:
SUM(COMMISSIONS) + SALARY
Para procesar la expresión, el servicio de integración de datos devuelve la suma de los valores en el puerto
COMMISSIONS
y suma el valor de la última fila del puerto
SALARY
al valor de devolución en el puerto de salida. Fíjese en que los valores de cada fila del puerto