Você está na página 1de 49

EXCTRACION DE DATOS DE UNA BD A OTRA

Modelo de origen

Modelo de destino
Utilizamos el data tool SQL (visual estudio)
Clic en administrador de conexion.
AHORA SE REPITE LOS PASOS ANTERIORES PARA CREAR LA CONEXION PERO AHORA CON LA
OTRA BASE DE DATOS
Ahora arrastramos las tareas

Se le da doble clic , despues sale este menu. origen

Se el debe cambiar el nombre, despues buscamos el destino y arrastramos.


Le ponemos el nombre que deseemos

Ahora le damos doble clic en la tarea de destino y aca selecionamos la base de datos y la table
de origen.

Ahora le damos doble clic en la tarea de destino y aca selecionamos la base de datos y la table
de destino.
Ahora en la tarea de origen arrastramos la flecha hasta la tarea de destino
Ahora le damos doble clic en la tarea de destino y le damos en asignaciones, debemos poner
las relaciones que no este en esta.

Ahora le damos en play


Si aparece los chulos verdes en las tareas es por que fue exitosa la informacio, esto se debe
hacer por todas las tablas

Para crear una vista en sql: damos clic derecho en vista y le damos nueva, selecionamos las
tablas requeridas, despues de cargar las tablas, seleccionamos los campos de las tablas
requeridos en el orden necesario y aceptar.

Configuramos el origen
Esto es para relacional la tabla d_sucursal con la vista que debimos crear por que requeriamos
campos de varias tablas.

Ahora para la tabla tiempo.

Lo nuevo aca es que requerimos una columna derivada.


Configurar origen con doble clic

Debemos arrastrar la flecha de origen hasta la derivada.


Aca seleccionamos la funcion de cadena arrastrando hacia abajo y despues la columna
Se arrastra la flecha desde la derivada hasta destino y se configura.

Miramos las asignaciones.


Le damos play
Ahoa para la tabla venta necesitamos otra vista.

En este caso se va a hacer por medio de codigo.


select a.documento as 'id_venta', b.codigo_producto as 'id_producto',
a.sucursal_id as 'id_sucursal', a.id_cliente, a.id_vendedor, a.documento as
'id_tiempo', b.cantidad,
b.total as monto_venta from ventas a inner join DETALLE_VENTA b on a.DOCUMENTO=
b.DOCUMENTO

Vamos a crear venta.

Ahora configuramos el origen, pero con codigo


Configuramos el destino
Configuramos destino.

Arrastramos la flecha desde origen a destino

Consultamos asignaciones.
Le damos play
Ahora cramos 1 solo tarea la de limpair, crear no se hace

Configuramos las tareas limpiar y crear, dando doble clic en cada una.
Le damos doble clic sobre los puntos … y nos sale para ingresar el codigo, en este caso vamos
editar la tarea limpiar.
Delete from h_venta
Delete from D_CLIENTE
Delete from D_PRODUCTO
Delete from D_SUCURSAL
Delete from D_TIEMPO
Delete from D_VENDEDOR
Delete from H_VENTA

Terminamos con aceptar.

Ahora unimos las tareas.

PARA CREAR EL CUBO.

EN DATA TOOL

ARCHIVO->NUEVO PROYECTO->INTEGRACION SERVICE.


Le damosclic derecho en nuevo origen.

Seleccionamos la datahouse-> nuestra BD.


Con clic derecho Seleccionamos las vista de datos de origen
Seleccionamos las tablas.
Ahora asociamos las dimenciones con clic derecho
Seleccionamos las tablas, toca de a una.
Seleccionamos todas las columnas.
Ahora creamos el cubo.
Se le da siguiente hasta llegar a finalizar.
Le damos en procesar.
OTRA FORMA DE CUBO
Esto se hace con todas las tablas a excepción de la tabla h_ventas