Transformación Aggregator

Prosigamos con el ejemplo para calcular las ventas por tienda, hasta ahora hemos separado las tiendas para calcular las ventas.

Ahora solicitamos la venta total en unidades y pesos.

La transformación Aggregator tiene la función de agrupar nuestros datos para realizar algún cálculo, es como un Group by en Oracle.

En este caso solicitamos sumar los puertos PRECIO_UNITARIO Y PRECIO_TOTAL.

Seleccionamos aggy damos clic en nuestra área de trabajo para insertar esta transformación.

De la transformación Router arrastramos todos los campos, excepto PRECIO_UNITARIO y FECHA, porque son datos que ya no utilizaré en este ejercicio.

Una vez que tengamos los puertos en la transformación Aggregator, damos clic derecho->Edit->Ports para realizar los cálculos de Totales.

Agregamos 2 puertos nuevos con anadir y los nombraremos UNIDADES_TOTAL  y SUMA_TOTAL. Agrupamos por ID_TIENDA.

En la columna Expression, podemos visualizar el uso de la función SUM (puerto)para sumar la unidades y el precio total.

agg6

Añadimos otra transformación Aggregator para realizar el cálculo de la Tienda 102. La relación de Router con las transformaciones Aggregator quedan de la siguiente manera:

agg5

Contenidos que te pueden interesar
Este sitio usa cookies para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. Ninguna cookie será instalada a menos que se desplace exprésamente más de 400px. Leer nuestra Política de Privacidad y Política de Cookies. Las acepto | No quiero aprender cursos gratis. Sácame