ETL Integration Services

13
PROYECTO ETL INTEGRATION SERVICES Se necesita hacer una migración de datos de la sucursal A y B las cuales hacen existentes a clientes que en un momento se necesita saber el monto final de su compra y por lo cual el administrador necesita saber el monto total que deben pagar los clientes más IVA, que esta decidió imponer como empresa Exportadora ya que depende al giro del negocio y en este caso así se decidió por parte de la alta gerencia. Así de esta manera la migración de datos se llevara a cabo y se asignara una nueva columna la cual nos realizara la suma del monto final obtenido del monto total de compra del cliente más el IVA de 16%. En este caso se hará uso de la herramienta SQL Server Business Intelligense Development Studio, la cual nos va a permitir realizar esta tarea, así de esta manera se realizara la exportación de datos desde un origen de Excel y otro origen de Access, esta así debido a que es necesario hacerlo para que la administración sea cada vez más eficiente y de una manera se facilite todos los movimientos que el administrador de la base de datos.

Transcript of ETL Integration Services

Page 1: ETL Integration Services

PROYECTO ETL

INTEGRATION SERVICES

Se necesita hacer una migración de datos de la sucursal A y B las cuales

hacen existentes a clientes que en un momento se necesita saber el monto final

de su compra y por lo cual el administrador necesita saber el monto total que

deben pagar los clientes más IVA, que esta decidió imponer como empresa

Exportadora ya que depende al giro del negocio y en este caso así se decidió por

parte de la alta gerencia.

Así de esta manera la migración de datos se llevara a cabo y se asignara

una nueva columna la cual nos realizara la suma del monto final obtenido del

monto total de compra del cliente más el IVA de 16%.

En este caso se hará uso de la herramienta SQL Server Business

Intelligense Development Studio, la cual nos va a permitir realizar esta tarea, así

de esta manera se realizara la exportación de datos desde un origen de Excel y

otro origen de Access, esta así debido a que es necesario hacerlo para que la

administración sea cada vez más eficiente y de una manera se facilite todos los

movimientos que el administrador de la base de datos.

Page 2: ETL Integration Services

Como primero realizamos un nuevo proyecto en SQL Server Business Intelligense

Development Studio, a como lo muestra la imagen.

Damos en proyecto de Integration services y asignamos un nombre apropiado a

su proyecto así como se muestra en la imagen, en este caso le di el nombre de

Clientes.

Page 3: ETL Integration Services

Ya estando nuestro proyecto nuevo, nos vamos a nuestras herramientas y jalamos

una Tarea de flujo, a como lo muestra la imagen.

A si de esta manera necesitaremos un origen de Excel, por lo cual lo arrastramos

desde la parte izquierda de nuestra ventana.

Page 4: ETL Integration Services

Ahora podemos visualizar que en realidad ya la tenemos dentro y de igual manera

arrastramos un origen OLE DB

Arrastramos una unión para que de esta manera podamos unir las dos bases de

datos y hacer nuestra práctica.

Page 5: ETL Integration Services

Necesitaremos uno de ordenar como se puede ver en la imagen, para que de esta

manera podamos ordenar nuestros datos de las dos bases de datos.

Ahora haremos uso de una columna derivada y finalmente un destino que en este

caso utilizaremos un destino OLE DB

Page 6: ETL Integration Services

Nos bamos a Origen de Excel y damos doble click y nos aparace esta ventana

para que podamos asignar la ruta de nuestra BD.

Damos en aceptar y como trabaje en la primera hoja de Excel la especificamos y

damos en vista previa nos aparece lo siguiente.

Page 7: ETL Integration Services

Ahora nos vamos a la de origen de Access y damos doble clic y nos aparece esta

ventana y damos en nueva

Especificamos nuestro proveedor en este caso será Microsoft Jet 4.0 OLE DB

Provider y damos en aceptar

Page 8: ETL Integration Services

Ahora que ya tenemos asignado nuestro proveedor y archivo le damos en prueba

de conexión y nos aparece que fue exitosa.

Ahora damos vista previa para ver si en realidad la conexión está realizada y los

datos están; podemos visualizar que todo fue con éxito

Page 9: ETL Integration Services

Ahora solo damos clic derecho en el origen de datos de Access y nos vamos a

mostrar editor avanzado y cambiamos los tipos de dato que están en entero a

flotante de doble precisión [DT_R8] para que los datos puedan conectarse.

Ahora nos vamos a ordenar parque podamos asignarle que sea de manera a

como lo muestra la imagen en este caso por nombre.

Page 10: ETL Integration Services

Asignamos la operación que deseamos que realice nuestra transformación en este

caso será que nos reste el Total Compra menos el IVA.

Ahora solo nos hace falta configurar nuestra salida y por lo cual daremos el

nuestro nombre de servidor de SQL Server en este caso es RIVERA-PC y

buscamos nuestra base de datos en este caso es saldoClientes.

Page 11: ETL Integration Services

Ahora solo daremos en vista previa para poder visualizar nuestra tabla que

acabamos de crear y nos muestra el nombre de nuestras columnas.

Ahora visualizamos las asignaciones de nuestras columnas y como se muestra

todo está perfecto.

Page 12: ETL Integration Services

Ahora solo ejecutamos nuestro proyecto y podemos visualizar que no nos ocurre

ningún error.

Ahora solo nos vamos a SQL Server y damos en Base de Datos y nos situamos

en saldoClientes la cual es nuestra Base de Datos.

Page 13: ETL Integration Services

Damos clic derecho en nuestra tabla que se creó y visualizamos nuestras primeras

1000 filas y así de esta manera podemos visualizar nuestros datos, columna que

creamos y la resta de nuestros datos en esta caso Total Compra menos IVA, así

como se muestra en la imagen.