Objetivo:
* Crear una transformación, que extraiga los datos desde un oltp y los almacene en el Data Warehouse.
* Utilizar los id secuenciales creados en el tutorial anterior.
* Crear un trabajo.
Requisitos:
* Haber leído
[Tutorial 03].
Pasos generales:
1) Crear Transformación para poblar DW_VentasFact:
Crear una nueva Transformación y llamarla: “DW_VentasFact – Load Datawarehouse”.
2) Crear pasos:
2.1)
Añadir a la zona de trabajo el paso: Entrada → Entrada Tabla
Acceder al paso.
Crear y probar la conexión a la base de datos “intermedio”.
Pegar la siguiente consulta y previsualizar los datos:
SELECT
c.fecha
,ic.idNuevo as idCliente
,iv.idNuevo as idVendedor
,ip.idNuevo as idProducto
,sum(d.cantidad) as cantidad
,sum(d.cantidad*p.precio) as importe
FROM
facturacabecera c
INNER JOIN facturadetalle d ON c.idFactura=d.idFactura
INNER JOIN productos p ON d.idProducto=p.idProducto
INNER JOIN ids_Clientes ic ON ic.idCliente = c.idCliente
INNER JOIN ids_Vendedores iv ON iv.idVendedor = c.idVendedor
INNER JOIN ids_Productos ip ON ip.idProducto = d.idProducto
WHERE
c.anulada=0
GROUP BY
c.fecha, ic.idNuevo, ic.idNuevo, ip.idNuevo;
Presionar Aceptar.
2.2)
Añadir a la zona de trabajo el paso: Salida → Salida Tabla
Unir el paso del punto 2.1 con este paso.
Acceder al paso.
La conexión será a “datawarehouse”, la tabla destino “DW_VentasFact” y se tildará la opción vaciar tabla.
Presionar Aceptar.
Si han seguido los pasos correctamente, deberían obtener el siguiente resultado:

3) Crear un Trabajo:
3.1)
Crear un nuevo Trabajo y llamarlo: “Load Datawarehouse”.
3.2)
Arrastrar a la zona de trabajo, configurar y realizar las uniones pertinentes de los pasos necesarios para crear lo siguiente:

3.3)
Ejecutar el Trabajo.
Espero les sea útil.
Saludos.