Está en la página 1de 288

Modulo 16

Introducción a Inteligencia
ETL Microsoft SQL Server de
Negocios y Modelamiento
Integration Services 2019 de
Datos
Caso Ventas Gourmet
Introducción

• Caso Practico
Base de Datos Northwind
Modelo de Ventas del Data Mart
Northwind_Mart
Inicie SQL Server Management Studio

• Ejecutar los siguientes Scripts:


• InstalaBD_Northwind_SS.sql
• Crea_Northwind_Stg.sql
• CreaBD_Northwind_Mart.sql
Creamos el Proyecto de SSIS GourmetStore
Creamos el paquete Poblar_Northwind_stg1.dtsx
Creamos una conexión a Northwind
Conexión
Conexión
Poblar Clientes
Extraemos la información de Clientes
Creamos la consulta a Clientes
Creamos hacia donde cargar Clientes
Seleccionamos el respositorio de datos
Creamos el Mapeo de los datos
Mapeamos los datos
Validamos la carga de datos
Poblar País de Clientes
Leer Clientes
Seleccionar Paises
Preview a los datos
Cargamos los datos de países
Seleccionamos la tabla PaisCliente_stg
Mapeamos las tablas
Poblamos
Limpiar Tablas
Seleccionar la Base de Datos STG
Limpiamos las tablas
Probamos
Agrupamos Poblar Clientes y Paises
Establecemos un Flujo de ejecución
Probamos el paquete.
Arrastrar data Flow Task Poblar Categoría
Creamos la conexión a la BD Northwind
Extraemos los datos de Categorías
Arrastrar el Data Conversión
Seleccionamos el campo description
Cargar Categoría Stg
Poblamos la Tabla
Mapeamos la tabla
Probamos
Poblar Tiempo
Leer información
Seleccionamos la información
Arrastramos el control Data Conversion
Formateamos los campos
Arrastramos un Script Component → Transformación
Unimos el Flujo
Seleccionamos el Lenguaje VB
Seleccionamos el Mes y el Trimestre
Seleccionamos Output Columns
Adicionamos la Columnas cMes de tamaño 10
Adicionamos la Columnas cTrimerstre de tamaño 15
Crear script
Agregamos el script
Agregamos el script
Seleccionamos el destino de la información
Poblamos la tabla Tiempo_Stg
Mapeamos la tabla
Probar
Poblar Producto
Poblar Producto
Leemos la información de Northwind_SS
Verificamos la consulta
Poblamos
Seleccionamos la tabla destino
Mapeamos la tabla
Probamos
Unimos el flujo
Unimos el Floujo
Poblar Empleados
Leer Empleados
Consultamos la información de Empleados
Poblar Empleados
Poblamos la tabla empleados
Mapeamos Empleados
Probamos
Organizamos el Flujo
Poblar País
Consultamos
Extraemos Paises
Poblar Paises
Poblar Países
Mapeamos la Tabla
Probamos
Poblar Proveedores
Leer Proveedores
Consultamos Proveedores
Poblamos Proveedores
Seleccionamos la tabla proveedores
Mapeamos la Tabla
Probamos
Ajustamos el Flujo
Poblar Ventas
Completamos el Flujo
Leer las Ventas
Leemos Ventas
Poblar Ventas
Ventas
Mapeamos
Probamos
Probamos el paquete
Paquete ejecutado con éxito
Creamos un paquete 2
Agregamos una conexión Excel
Ya tenemos la conexión a Excel
Poblar Clientes
Asistente de Orígenes de datos
Leer Clientes
Leemos la hoja Clientes$
Seleccionamos CodCliente, Nombre y País.
Arrastramos Data Conversion
Editamos el Data Conversion
Arrastramos OLE DB Destination
Poblamos la Tabla Cliente_Stg
Mapeamos la tabla
Probamos el Flujo
Poblar Tiempo
Origen de Datos Excel
Seleccionamos la hoja Tiempo$
Arrastramos Data Conversion
Formatemos los datos
Arrastramos Scrip Component
Seleccionamos Visual Basic
Seleccionamos el lenguaje
Seleccionamos en las columnas de Entreda nMes y nTrimestre
Seleccionamos Entradas y Salidas, Expandir el Nodo de Salida 0
Tipo de Datos Unicode y tamaño 10
Dos columnas
Editar Script
Cargar Tiempo
Tiempo
Mapeo
Probamos el Flujo
Poblar País clientes
País Cliente
Seleccionamos países
Poblar Países
Seleccionamos la tabla PaisCliente_Stg
Mapeamos la tabla
Probamos
Poblar Categoría
Leer Categorias
Extraer información de Categorías
Formateamos los datos con Data Conversion
Formateamos los datos de categorias
Poblamos Categorías
Seleccionamos la tabla a poblar
Mapeamos la tabla
Formateamos los datos de destino categorías_stg
Poblamos la información
Poblar Productos
Poblar Producto de la hoja Ventas del xls
Extraemos los datos de Ventas y Categorías
Arrastramos Data Conversion
Formateamos los datos
Poblar Producto
Mapeamos Producto
Poblar Productos
Extraemos empleados del ventas
Seleccionamos los empleados
Formateamos los datos con Data Conversion
Poblar Empleados
Mapeamos la Tabla
Probamos el Modelo
Poblar País Proveedor
Leer País Proveedor
Seleccionamos Perú como País
Arrastramos Data Conversion
Formateamos los datos
Seleccionamos Pais Proveedores
Poblar Pais Proveedor
Mapear País Proveedor
Probamos
Poblar Proveedor
Leer Proveedores
Seleccionamos el Proveedor Peru
Arrastramos Data Conversion
Formateamos los datos
Poblar Proveedores
Mapeamos los datos
Probamos
Agrupamos Clientes
Agrupamos Productos
Agrupamos Proveedores
Terminamos el Flujo y lo Probamos
Entramos a VentasExcel a VentasSQL
Data Conversion
Formateamos los datos
Poblamos Ventas SQL
Poblar VentasSQL
Mapeamos las tablas
Probamos
Poblar Ventas
Seleccionar los datos de Ventas
Poblar Ventas_STG
Seleccionar la tabla Ventas_Stg
Mapeamos las tablas
Probamos el Modelo.
Limpiar Ventas SQL
Seleccionamos la conexión Northwind_Stg
Limpiamos la Tabla de Ventas SQL
Probamos los paquetes.
Probamos el Primer Paquete
Probamos el Segundo Paquete
Deploy (Realizar el Despliegue)
Realizamos el Despliegue
Seleccionamos el Servidor
Seleccionamos la ruta
Revisamos la Selección.
Realizamos el Despliegue
Paquete disponible para ejecutar desde
Managament Studio
Conectar a SSIS por Management Studio
Podemos importar el paquete
Importamos el Primer Paquete
Paquete Importado
Importamos el Segundo Paquete
Paquete Importado
Asignamos los permisos al paquete
Asignamos los permisos al paquete 2
Poblar Northwind Mart
Arrastramos una tarea de SQL
Lo conectamos a NorthwindMart
Limpiamos las tablas
Poblar Dim Categorias
Leer_Categorias
Seleccionamos Categorias
Poblar Categorias
Categorias
Mapeamos las tablas
Probamos
Poblar Dim Productos
Leemos Productos y Categorías
Seleccionamos Productos y Categorías
Poblamos Productos
Mapeamos las tablas
Probamos el Flujo
Creamos el Flujo, agrupamos productos
Leer PaisProveedor
Seleccionamos País Proveedor
Poblar País Proveedor
País Proveedor
Mapeamos los datos
Probamos el Flujo
Poblar Proveedores
Leer Proveedores
Seleccionamos Proveedores
Poblamos proveedores
Poblamos Proveedores
Mapeamos las tablas
Probamos el Flujo
Poblar Dim_Pais_Cliente
Leemos País Clientes
Seleccionamos el nombrePaisCliente
Poblar País Clientes
Seleccionamos la tabla Paíscliente
Mapeamos la tabla
Probamos el Flujo
Poblar Dim Clientes
Leer Clientes
Leemos los datos de Clientes
Poblamos Clientes
Poblamos Clientes
Mapeamos las tablas
Probamos el Flujo
Poblar Empleado
Leer Empleados
Seleccionamos los empleados
Poblar Empleados
Poblar Empleados
Mapeamos los Empleados
Probamos nuestro modelo
Poblar Dimensión Tiempo
Leer información del Tiempo_Stg
Seleccionamos la información necesaria
Poblar Dimensión Tiempo
Seleccionamos Dim_Tiempo
Mapeamos las Tablas
Probamos el Flujo
Poblar la Tabla de Hechos Fact_Ventas
Poblar la Fact Table de Ventas
Poblar el Fact Table de Ventas
Poblar_FactVentas
Llenar los datos en Fact_Ventas
Mapeamos las tablas
Probamos el paquete
Probamos el paquete

También podría gustarte