UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016

download UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016

of 98

Transcript of UNIDAD 4. Modelamiento Dimensional (Caso Practico Ventas) 16052016

  • 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