Upload
pedroenriquetipacticornejo
View
278
Download
0
Embed Size (px)
Citation preview
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
1/98
Paco Márquez16/05/2016
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
2/98
•
Caso Practico SSIS
Introducción
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
3/98
Base de Datos Northwind
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
4/98
Base de Datos MarketPERU
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
5/98
Base de Datos NorthwindMarket
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
6/98
Inicie SQL Server Management Studio
•
Ejecutar los siguientes Scripts:• InstalaBD_Northwind.sql• CreaBaseDAtosMarketPERU.sql• CreaBD_NorthwindMarket.sql
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
7/98
https://msdn.microsoft.com/es-es/mt429383https://msdn.microsoft.com/es-es/mt429383
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
8/98
Crea un Nuevo Proyecto de Integration Services
P k l l
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
9/98
Control Flow DesignSurface
Data Flow Tab
SolutionExplorer
Properties Pane
ConnectionManagers Pane
SSIS ToolboxPane
Package-levelParameters
Event Handlers Tab
PackageExplorer
Variables Pane
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
10/98
Interfaz del Diseñador de Paquetes
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
11/98
Creamos una conexión de Base de Datos
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
12/98
Configuramos una conexión OLE DB
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
13/98
Seleccionamos el Servidor y la Base de Datos
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
14/98
Probamos la conexión.
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
15/98
Configurar el administrador de conexiones OLE D
V l Ad i i d d C i
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
16/98
Veamos el Administrador de Conexiones
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
17/98
Creamos una nueva conexión OLE DB
C C ió M k tPERU
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
18/98
Creamos una Conexión MarketPERU
Validamos la Cone ión de MarketPERU
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
19/98
Validamos la Conexión de MarketPERU
Creamos una nueva conexión a nivel de proyecto
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
20/98
Creamos una nueva conexión a nivel de proyecto
Creamos una nueva conexión a la Base de Datos NorthwindMark
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
21/98
Creamos una nueva conexión a la Base de Datos NorthwindMark
Configuramos la conexión a la BD NorthwindMarket
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
22/98
Configuramos la conexión a la BD NorthwindMarket
Verificamos las conexiones
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
23/98
Verificamos las conexiones
Creación de una tarea de flujo de datos
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
24/98
Creación de una tarea de flujo de datos
Renombrar el nombre Package.dtsx
Como Nombre del Paquete Poblar NorthwindMarket
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
25/98
Como Nombre del Paquete Poblar_NorthwindMarket
Arrastramos el control Tarea de Flujo de Datos
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
26/98
Arrastramos el control Tarea de Flujo de Datos
Poner de Nombre Poblar Línea
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
27/98
Poner de Nombre Poblar Línea
En Data Flow Arrastrar Source Assitant
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
28/98
En Data Flow Arrastrar Source Assitant
Cambiar el nombre por Leer Categorías
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
29/98
Cambiar el nombre por Leer Categorías
Editar
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
30/98
Editar
Seleccionar SQL Command e ingresar la Consulta
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
31/98
Seleccionar SQL Command e ingresar la Consulta
En Data Flow Arrastrar Destionation Assitant y Seleccionar NorthwidM
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
32/98
Cambiar el nombre por Escribir Categorías
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
33/98
Cambiar el nombre por Escribir Categorías
Arrastre la flecha Azul hasta unir con Escribir Categorías
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
34/98
Seleccionar la Tabla Categorias
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
35/98
Seleccionar la Tabla Categorias
Mapee las columnas de origen con las de destino
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
36/98
p g
Ejecutar la tarea Start
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
37/98
j
Si la tarea completó con éxito, vera lo siguiente:
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
38/98
p , g
Consultar la tabla Categoría en la Base de
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
39/98
Consultar la tabla Categoría en la Base deDatos NorthwindMarket
Arrastramos un Data Flow Task
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
40/98
Ponemos de nombre Poblar Abastecedor
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
41/98
Arrastramos OLE DB Source
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
42/98
Ponemos de nombre Leer Proveedores
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
43/98
Implementamos la Consulta
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
44/98
p
Preview para ver la consulta
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
45/98
Arrastramos el control OLE DB Destionation
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
46/98
Renombramos por Escribir Abastecedor
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
47/98
Creamos la conexión
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
48/98
Seleccionamos Proveedor
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
49/98
Mapeamos las tablas
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
50/98
Ejecutamos
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
51/98
Validamos que todo funcione
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
52/98
q
Los registros de categorías se han duplicado
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
53/98
Arrastramos Execute SQL Task
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
54/98
Ponemos de Nombre Limpiar NorthwindMarket
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
55/98
Reiniciamos el valor de las tablas
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
56/98
Verificamos
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
57/98
Completamos el Flujo y ejecutamos
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
58/98
Validamos los resultados
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
59/98
Arrastramos un Data Flow Task
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
60/98
Leer Producto
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
61/98
Escribir Artículo
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
62/98
INGRESAMOS EL SCRIP
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
63/98
Escribir artículo
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
64/98
Realizamos el Mapeo
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
65/98
Unimos el Flujo
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
66/98
Probamos nuestro flujo
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
67/98
Validamos la información de tabla producto
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
68/98
para validar que se a poblado (artículos)
En la tarea limpiar, agregamos la tabla producto
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
69/98
Probamos nuestro flujo
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
70/98
Agregamos poblar Cliente
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
71/98
Creamos el flujo para cargar Clientes
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
72/98
Extraemos los datos para poblar Clientes
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
73/98
Preview de los datos
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
74/98
Seleccionamos la tabla cliente
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
75/98
Crear Mapeo
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
76/98
Realizamos el Mapeo
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
77/98
Probamos el poblado
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
78/98
Modificamos Limpiar NorthwindMarket
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
79/98
Agregamos el Flujo
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
80/98
Probamos el Flujo
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
81/98
Agregar Poblar Pedido
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
82/98
Creamos el Flujo de Pedido
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
83/98
Extraemos la información de Pedidos
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
84/98
Poblamos Pedidos
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
85/98
Creamos Mapeo
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
86/98
Mapeamos la tabla Pedidos
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
87/98
Probamos Pedido
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
88/98
Limpiar las Tablas de NorthwindMarket
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
89/98
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
90/98
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
91/98
Escribir DetallePedido
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
92/98
Leemos los datos de Detalle de Producto
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
93/98
Poblamos la Tabla Detalle Pedido
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
94/98
Realizamos el Mapeo
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
95/98
Probamos el flujo
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
96/98
Editamos Limpiar
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
97/98
Probamos nuestro modelo
8/16/2019 UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016
98/98