Transformación Join

Esta transformación nos permite realizar Join. Para utilizarla es necesario que nuestros puertos de entrada se encuentren ordenados, por este motivo, en la lección anterior utilizamos la trasformación Sorted.

Realicemos un ejemplo donde tenemos varias transacciones, necesitamos la información de ventas de cierta fecha.

En un join solicitamos tener 2 flujos de entrada.

En un flujo tenemos la siguiente información, en donde tenemos los productos vendidos en cierta fecha para ciertas tiendas. Estas tiendas se encuentran en México. 

datos14

En el segundo flujo tenemos los productos vendidos de la tiendas ubicadas en Guatemala, pero únicamente solicitamos los que se vendieron en la fecha 07/10/16.

datos16

La transformación Join, nos permitirá llegar a los siguientes resultados.

datos17

Visualizamos las ventas de la fecha 07/10/16, además esta operación nos permite observar los productos más vendidos en los diferentes países, que en este caso son los que tienen id100 e id102.

Este ejemplo en informática lo diseñamos de la siguiente manera.

datos20

En el flujo de DATOS_VENTAS_1 tenemos la información de las ventas del 7 de octubre de 2016 de las sucursales de México, y en el flujo DATOS_VENTAS_2 los datos de las sucursales de Guatemala.

Antes de utilizar la transformación Join, ordenamos la información que venimos arrastrando, esto es muy importante para que a al momento de realizar el join se realice correctamente.

Después de tener bien definidos los flujos a los que aplicaremos esta transformación procedemos a insertar el Join en nuestra área de trabajo, dando clic en el siguiente icono join.

Cuando el Join se encuentre en nuestra área de trabajo, la seleccionamos y damos clic derecho para ingresar a su menú, elegimos edit y nos posicionamos en la pestaña de Properties. Verificamos que el atributo Sorted Input se encuentre marcada.

Damos clic en aplicar y guardar.

join1

El siguiente paso es arrastrar los puertos de nuestros flujos VENTAS_1 y VENTAS_2 hacia la transformación JOIN. De nuevo entramos al menú de esta transformación y nos posicionamos en la pestaña Condition. Agregamos un condición anadir, indicando una igualdad entre las fechas.

join2

De esta forma, estamos realizando un Join sobre los campos fecha, para que se realice una búsqueda entre las fechas que corresponden al 7 de octubre de 2016.

datos15
datos15
¿Te gustó? Pues comparte ;-)
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 600px. Leer nuestra Política de Privacidad y Política de Cookies. Las acepto | No quiero aprender cursos gratis. Sácame