Construcción de un Data WareHouse                       Construyendo              Data WareHouse sobre                    ...
Construcción de un Data WareHouse    Lab 1: Introducción Data WarehouseObjetivos·   Familiarizarse con una Base de Datos O...
Construcción de un Data WareHouseBASE OPERACIONAL COMPLETA: NorthWindMCP Ing. Ricardo Mendoza Rivera                      ...
Construcción de un Data WareHouseEjercicio 02.Identificando las tablas a utlizar de la Base de Datos NorthWind para eldise...
Construcción de un Data WareHouseClic en : Add y ubique el archivo: northwnd.mdf , luego clic OK    DIAGRAMA CON TABLAS A ...
Construcción de un Data WareHouseEjercicio 03.Visualizando un Cubo en OLAPIniciando el Business Intelligence Development S...
Construcción de un Data WareHouse·   Ubíquese en Explorador de Soluciones en Cubes y doble clic sobre el Cubo:    Analysis...
Construcción de un Data WareHouseEste es el efecto finalPuede empezar a “jugar” con las otras dimensiones y medidas, reali...
Construcción de un Data WareHouseLab 2: Diseñando un Sistema de DataWarehousingA. Diseñando el Esquema EstrellaObjetivos· ...
Construcción de un Data WareHouseRequerimientos del Data Mart·   Información acerca de las ventas·   Información de las co...
Construcción de un Data WareHouseB. Implementando el Esquema EstrellaObjetivos·   Crear la Fact Table y las tablas dimensi...
Construcción de un Data WareHouseCreando la Base de Datos.Cargar desde Inicio - Programas-Microsoft SQL Server 2005 y lueg...
Construcción de un Data WareHouseactEjercicio 03. Identificando Dimensiones, hechos y JerarquíasDurante una entrevista con...
Construcción de un Data WareHouseIdentificar dimensiones    1. Visualice la clasificación del cuadro e idientifique las ca...
Construcción de un Data WareHouseLab 3: Poblando un Data WarehouseObjetivos·   Familiarizarse con una Base de Datos OnLine...
Construcción de un Data WareHouseLas restricciones de precedencia son representadas por una línea azúl (Cuando se hacomple...
Construcción de un Data WareHouse·   FAILURE indica que el Paso origen debe completarse con una indicación de error    ant...
Construcción de un Data WareHouseEliminando datos de la Tabla Dimensión: Employee_Dim       DELETE FROM Employee_DimCopian...
Construcción de un Data WareHouseActivada   Pasos a Seguird           2. Elija en              a. Tipo Proyecto: Business ...
Construcción de un Data WareHouseActivada   Pasos a Seguird           3. Renombrar el Paquete como: PoblamientoGeneral    ...
Construcción de un Data WareHouseActivada   Pasos a Seguird             2. Haga clic en New y digite los sgts datosMCP Ing...
Construcción de un Data WareHouseActivada   Pasos a Seguird              3. Ok              4. Next              5. Finish...
Construcción de un Data WareHouseActivada    Pasos a SeguirdAgregand      1. Asegurarse de estar ubicado en Control Flowo ...
Construcción de un Data WareHouseActivada     Pasos a Seguird               4. Ok               5. okPoblando Dimension Tr...
Construcción de un Data WareHouseActividad       Pasos a SeguirEstableciendo      1. Doble clic sobre Poblando Transportis...
Construcción de un Data WareHouseActividad       Pasos a Seguir                         c. SQL CommandText:               ...
Construcción de un Data WareHouseActividad       Pasos a Seguir                   6. Desde ConnectionManager              ...
Construcción de un Data WareHousePoblando Dimension ProductoActividad       Pasos a SeguirCreando el         1. Desde Tool...
Construcción de un Data WareHouseActividad       Pasos a SeguirEstableciendo      1. En ToolBox en DataFlowDestinations , ...
Construcción de un Data WareHouseActividad       Pasos a Seguir                         from employeesEstableciendo      1...
Construcción de un Data WareHouseActividad       Pasos a Seguir                      hasta Poblando Tabla Hecho.          ...
Construcción de un Data WareHouseActividad         Pasos a Seguir                         hacia OLEDB Data Destination    ...
Construcción de un Data WareHouseEjercicio 05. Consultando información de NorthWind_mart1.    Ejecutar la siguiente consul...
Construcción de un Data WareHouseLab 4: Creando CubosObjetivos·   Crear dimensiones privadas y compartidas·   Crear un Cub...
Construcción de un Data WareHouseActividad             Pasos a seguirCreando el     1. Ubicarse en el Explorador de Soluci...
Construcción de un Data WareHouseActividad             Pasos a seguir               4. Clic: Next: seleccione: Service Acc...
Construcción de un Data WareHouseActividad              Pasos a seguir               4. Clic Next – Debe aparecer NorthWin...
Construcción de un Data WareHouseActividad             Pasos a seguirDefiniendo un CuboActividad            Pasos a seguir...
Construcción de un Data WareHouseActividad             Pasos a seguir             Asegurarse de haber seleccionado: Time_d...
Construcción de un Data WareHouseActividad               Pasos a seguir            Clic Next                        8. En ...
Construcción de un Data WareHouseActividad           Pasos a seguir                    11. Clic Finish                    ...
Construcción de un Data WareHouseVisualizando el Cubo CreadoActividad            Pasos a seguirVisualizando         1. En ...
Construcción de un Data WareHouseVisualizando         1. Clic sobre la ficha: Browser.Datos de ladimensióntiempo          ...
Construcción de un Data WareHouseVisualizandoDatos del                1. Visualice el sgte esquemaCubo                    ...
Construcción de un Data WareHouseCreando Jerarquías en las DimensionesActividad             Pasos a seguirCreando         ...
Construcción de un Data WareHouseVisualizando          1. Procesando Dimensiondatos de la           2. Clic en el Menu: Di...
Construcción de un Data WareHouseAgregar un campo calculado a su cuboActividad            Pasos a seguirCreando           ...
Construcción de un Data WareHouseVisualizando         1. Clic en browserel Cubo              2. Clic Reconnect -- desde la...
Construcción de un Data WareHouseLab 5: Analizando Datos UsandoClientesObjetivos·   Analizar datos con drill up y drill do...
Construcción de un Data WareHouseEjemplo 2. Creando el Reporte de Ventas desde los datos del OLAPUbicar dimensiones y medi...
Construcción de un Data WareHouse·   Para expandir haga doble click·   Intente presentar la información mensualmente y lue...
Construcción de un Data WareHouse·   Click Year y marque todos los trimestres disponibles de 1997 y 1998.·   Cambie el tip...
Construcción de un Data WareHouse·   Clic: SgteOpción                                      ValorDimensiones               ...
Construcción de un Data WareHouseEjemplo 7. Conectándose a un Cubo Local desde Visual Studio NET 2005Verificando los Web O...
Upcoming SlideShare
Loading in …5
×

38481889 lab-dwh-sql2005

1,736 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,736
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
119
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

38481889 lab-dwh-sql2005

  1. 1. Construcción de un Data WareHouse Construyendo Data WareHouse sobre SQL Server 2005 MCP Ing. Ricardo Mendoza Rivera rimenri@hotmail.comMCP Ing. Ricardo Mendoza Rivera Página: 1
  2. 2. Construcción de un Data WareHouse Lab 1: Introducción Data WarehouseObjetivos· Familiarizarse con una Base de Datos OnLine Transaction Process (OLTP)· Ejecutando Simples búsquedas a los datos en un Online Analytical Processing (OLAP)Ejercicio 01.Introducción a la Base de Datos Completa NorthWind.1. Cargar desde Programas-Microsoft SQL Server 2005 y luego haga click en Microsoft SQL Server Management Studio2. Expanda la carpeta Databases3. Clic en TablesConociendo un poco la Información de NorthWindNorthWind es una base de datos muestra que se incorpora durante la instalación delSQL Server, contiene datos de las ventas de la corporación NorthWind Traders, queimporta y exporta artículos alrededor del mundo.Es una Base de Datos Relacional altamente normalizada y ha sido diseñada paracomplementar las actividades de todas las transacciones generadas como parte de suoperatividad. En Northwind Traders labora gente que utiliza las interfaces de susistema para tomar las órdenes de productos que ellos venden. La normalización deeste tipo de base de datos es muy recomendable dado el alto grado de inserciones ymodificaciones que se realizan. A continuación mostramos un resumen de lo que sealmacena en las tablas principales de esta Base de Datos.ITEM TABLA DESCRIPCION1 Categories Información de las categorías de los productos2 Products Productos que comercializa la empresa3 Suppliers Proveedores oficiales de la empresa4 Orders Condiciones de los pedidos que realizan los clientes. Es la cabecera de la Orden5 Order details Detalle de los productos pedidos en una orden6 Employees Información de los empleados que realizan las transacciones en la empresa.7 Customers Clientes que solicitan productos mediante las órdenes respectivas8 Shippers Son las empresas de transporte encargadas de enviar los productos a los clientesA continuación mostramos el diagrama completo del Sistema Operacional.MCP Ing. Ricardo Mendoza Rivera Página: 2
  3. 3. Construcción de un Data WareHouseBASE OPERACIONAL COMPLETA: NorthWindMCP Ing. Ricardo Mendoza Rivera Página: 3
  4. 4. Construcción de un Data WareHouseEjercicio 02.Identificando las tablas a utlizar de la Base de Datos NorthWind para eldiseño de la Base de Datos NorhWindIniciando el Microsoft SQL Server Management Studio.Cargar desde Programas-Microsoft SQL Server 2005 y luego haga click en MicrosoftSQL Server Management Studio.Clic en : ConnectEnlazando la Base de Datos Transaccional: NorthWindClic derecho sobre Databases - Attach y se activa la sgte interfaz:MCP Ing. Ricardo Mendoza Rivera Página: 4
  5. 5. Construcción de un Data WareHouseClic en : Add y ubique el archivo: northwnd.mdf , luego clic OK DIAGRAMA CON TABLAS A UTILIZA PARA CONSTRUIR UN DATA MARTMCP Ing. Ricardo Mendoza Rivera Página: 5
  6. 6. Construcción de un Data WareHouseEjercicio 03.Visualizando un Cubo en OLAPIniciando el Business Intelligence Development Studio.Cargar desde Programas-Microsoft SQL Server 2005 y luego haga click en SQL ServerBusiness Intelligence Development Studio.Con lo que se activara la siguiente interfazAbriendo el Proyecto de Demostración· Del menú elija: File - Open – Project Solution· Ubique la carpeta: SQL Labs – Sesion_01 el proyecto llamado: Analysis Services Tutorial.sln, tal como se muestra a continuaciónMCP Ing. Ricardo Mendoza Rivera Página: 6
  7. 7. Construcción de un Data WareHouse· Ubíquese en Explorador de Soluciones en Cubes y doble clic sobre el Cubo: Analysis Services Tutorial.cubeVisualizando el Cubo· Visualice el DataSource· Visualice Las Dimensiones· Visualice Las Medidas· Ubíquese en Browse y Construya la Interfaz de Visualizacion del Cubo. · Dimensiones · Rows: Products – Product Categories · Columns : Date – Calendar – Calendar-Time · Page: · Customer – Demographic – Marital Status · Customer – Location – Customer Geographic · Dimensions: · Dimension: Promotion · Hierarchy : Promotion Type · Operador : Equal · Filter Expresión: All· Medidas · Total Sales AmountMCP Ing. Ricardo Mendoza Rivera Página: 7
  8. 8. Construcción de un Data WareHouseEste es el efecto finalPuede empezar a “jugar” con las otras dimensiones y medidas, realizando dragand drops e intercambiando filas a columnas o viceversa.Asi mismo realice los drill- up y drill downs respectivos.MCP Ing. Ricardo Mendoza Rivera Página: 8
  9. 9. Construcción de un Data WareHouseLab 2: Diseñando un Sistema de DataWarehousingA. Diseñando el Esquema EstrellaObjetivos· Diseñar un Modelo Multidimensional usando en Esquema Estrella· Identificar medidas de una Fact Table· Identificar niveles de jerarquía en una dimensiónEscenarioEn el Laboratorio anterior se explicó que la Base de Datos NorthWind soportar el sistema de ordenesde pedido que contiene las sgts. Tablas· Orders· Order details· Products· Categories· Suppliers· Shippers· Employees· CustomersEl Administrador de NorthWind desea incrementar su habilidad para analizar datos enfocando lastendencias que le permitan tomar decisiones sobre las ventas del negocioObjetivos del Negocio· Determinar cómo sus productos son vendidos en las distintas regiones geográficas que conforman el ámbito de la empresa.· Evaluar los lugares con las ventas más altas y aquellas en la que las ventas son menores.Proceso de NegociosEl detalle del proceso de negocios fue obtenido después de realizar una serie deentrevistas con varios empleados, analiar los documentos y seguir el flujo de un pedidodesde la solicitud hasta la entega de pedidos al cliente.MCP Ing. Ricardo Mendoza Rivera Página: 9
  10. 10. Construcción de un Data WareHouseRequerimientos del Data Mart· Información acerca de las ventas· Información de las compras de los clientes· Información acerca de los productos que ha sido vendidos· Información acerca de los empleados que atendieron los pedidos· Datos acerca de la entrega de productosMedidas· Cantidad de productos vendidos· Descuentos otorgados· Total de la producto vendido (línea total del item)· Costo de flete por enviar el producto al clienteAlguna de las medidas son datos precalculados y que se realizarán al momento dehacer la transformación de los datos. Por ejemploMedidas Método de cálculoLínea total del item PrecioUnitario * CantidadCosto de Flete (((Costo Embarque/ sum(cantidad))* cantidadLa información puede ser observada construyendo el Diagrama de la Base de DatosNorthWind en el SQL Server.Identificando el Grain, Dimensiones, Facts y Jerarquías1. Qué tablas son apropiadas para tablas dimensión? ________________________________________________________________2. Qué tabla o tablas serán dimensiones compartidas ? _________________________________________________________________3. Con qué tipo de índice identificaría a cada dimensión ? _________________________________________________________________4. Qué tabla de la Base de Datos NorthWind es la más representiva a la Fact Table. _________________________________________________________________5. Qué medidas y calves foráneas son necesarias a incluir en la Fact Table _________________________________________________________________6. Qué tabla y columnas contienen información de la fecha requerida en la Orden ? _________________________________________________________________7. Cómo puede ser útil la fecha de embarque para analizar datos en el Data Mart? Cómo se denomina a este tipo de información? Note que esta información no es una dimensión ni es una medida.MCP Ing. Ricardo Mendoza Rivera Página: 10
  11. 11. Construcción de un Data WareHouseB. Implementando el Esquema EstrellaObjetivos· Crear la Fact Table y las tablas dimensión· Establecer relacionesEjercicio 01. Creando la Base de Datos Multidimensional: NorthWind_MartIniciando el Microsoft SQL Server Management Studio.Cargar desde Programas-Microsoft SQL Server 2005 y luego haga click en MicrosoftSQL Server Management Studio.Clic en : ConnectCon lo que se activa la siguiente interfazMCP Ing. Ricardo Mendoza Rivera Página: 11
  12. 12. Construcción de un Data WareHouseCreando la Base de Datos.Cargar desde Inicio - Programas-Microsoft SQL Server 2005 y luego haga click enMicrosoft SQL Server Management Studio..Con lo que aparece la sgte interfaz:· Ubicarse sobre Databases, clic derecho Nueva BaseDatos: NorthWind_Mart, clic Aceptar.· Expandir la BD NorhWind_Mart y ubicarse sobre Diagrams, clic derecho New Diagram y preparar el sgte modeloMCP Ing. Ricardo Mendoza Rivera Página: 12
  13. 13. Construcción de un Data WareHouseactEjercicio 03. Identificando Dimensiones, hechos y JerarquíasDurante una entrevista con Alejandro, el Analista de Ventas se nos proporcionó elsiguiente cuadro resumen que usan mensualmente para conocer las cantidadesvendidas de una determinada sucursal (Krispy Foods).MCP Ing. Ricardo Mendoza Rivera Página: 13
  14. 14. Construcción de un Data WareHouseIdentificar dimensiones 1. Visualice la clasificación del cuadro e idientifique las cabeceras de las columnas con menor nivel. 2. Visualice la clasificación del cuadro e idientifique las cabeceras de las filas con menor nivel. 3. Visualice el título del reporte e identifique el nivel más bajoIdentificar medidas 4. Cuál es la intersección entre las columnas y filas de menor nivel.Identificar Jerarquías 5. Identifique los acumulados a nivel de Columna 6. Identifique los acumulados a nivel de Fila 7. Identifique alguna clasificación en el títuloMCP Ing. Ricardo Mendoza Rivera Página: 14
  15. 15. Construcción de un Data WareHouseLab 3: Poblando un Data WarehouseObjetivos· Familiarizarse con una Base de Datos OnLine Transaction Process (OLTP)· Ejecutando Simples búsquedas a los datos en un Online Analytical Processing (OLAP)Ejercicio 01.Definiendo Flujos de TrabajoCon el DTS se puede definir un flujo de trabajo que controla la ejecución secuancialpaso a paso. Controlar el flujo lógico y determinando las precedencias respectivas,priozando tareas a desarrollar.Definiendo Pasos de TransformaciónUn paso define una unidad de trabajo que es ejecutada como parte de un proceso detransformación. Un paso puede:· Ejecutar una orden SQL· Mover y transformar datos heterogéneos· Ejecutar Jscript, VBScript. Estos scripts pueden ejecutar cualquier operación con su lengiaje nativo.· Recuperar y ejecutar otros DTS packages.Por ejemplo Ud. Puede preparar un DTS package para sumarizar las ventas al contadoy al crédito resumidas por mes, vendedor, etc. De diferentes tablas y ponerlas un unasola tabla.Pasos, Tareas y Restricciones de precedencia:Un paquete se forma a partir de conexiones de datos (orígenes y destinos) y tareasusadas para ejecutar estas conexiones. La acción de ejecutar una tarea es controladapor un paso:Notemos los sgts pasos y restricciones de precedencia en el DTS DesignerMCP Ing. Ricardo Mendoza Rivera Página: 15
  16. 16. Construcción de un Data WareHouseLas restricciones de precedencia son representadas por una línea azúl (Cuando se hacompletado) Verde (ejecutada) o Rojo (Error)Veamos el sgte. Diagrama:Tipos de Restricción de PrecedenciaLos tipos de restricciones de precedencia que seleccione determinar los requerimientospara ejecutar cada paso:· SUCCESS indica que el paso origen debe completarse satisfactoriamente antes de que el paso de destino empiece a ejecutarse.MCP Ing. Ricardo Mendoza Rivera Página: 16
  17. 17. Construcción de un Data WareHouse· FAILURE indica que el Paso origen debe completarse con una indicación de error antes de ejecutar el paso destino.· COMPLETION: indica que el paso origen debe smplemente ejecutarse (con FAILURE O SUCCESS) antes de que el paso destino se ejecute.Ejemplo de formas de flujo de trabajo:Un paquete con pasos que se ejecutan en paralelo y secuencialmente Poblamiento Utilizando el Transact-SQLEjemplo 1. Copiando información y transformando datos. Mismo Orígen Orígen : MS SQL Server : NorthWind.dbo.Employees Destino: MS SQL Server: NorthWind_Mart.dbo.Employee_DimSin verificar datos del destino. Suponga que desea copiar información desde NorthWind hacia NorthWind_Mart de la tabla Employees USE NorthWind INSERT employee_dim (EmployeeID, EmployeeName, HireDate) SELECT EmployeeID, LastName + ,+ FirstName AS EmployeeName, HireDate FROM NorthWind.dbo.Employees Ejecute nuevamente esta última instrucción y luego consulte la información de la tabla dimensión: Employee_Dim Qué observa en los datos ?MCP Ing. Ricardo Mendoza Rivera Página: 17
  18. 18. Construcción de un Data WareHouseEliminando datos de la Tabla Dimensión: Employee_Dim DELETE FROM Employee_DimCopiando información y transformando datos. Verificando datos del destino· Utilizando el método de limpieza total DELETE FROM Employee_Dim INSERT employee_dim (EmployeeID, EmployeeName, HireDate) SELECT EmployeeID, LastName + ,+ FirstName AS EmployeeName, HireDate FROM NorthWind.dbo.Employees WHERE EmployeeID· Utilizando el método incremental INSERT employee_dim (EmployeeID, EmployeeName, HireDate) SELECT EmployeeID, LastName + ,+ FirstName AS EmployeeName, HireDate FROM NorthWind.dbo.Employees WHERE EmployeeID NOT IN (SELECT EmployeeID FROM employee_dim) Ejemplo de Ejecución de un PackageCreación de una DTS PackageCreando un Paquete y Adicionando ConexionesActivada Pasos a SeguirdIngresand 1. Iniciar el SQL Server Business Intelligence Development Studio y desdeo al SSIS el Menu la opcion : File – New Project con lo que aparece la interfaz siguienteMCP Ing. Ricardo Mendoza Rivera Página: 18
  19. 19. Construcción de un Data WareHouseActivada Pasos a Seguird 2. Elija en a. Tipo Proyecto: Business Intelligent Projects b. Templates: Integration Services Project c. Name: Doblamiento General NorthWind_Mart d. Browse: ubique la direccion deseada e. Ok Ver la sgte interfazMCP Ing. Ricardo Mendoza Rivera Página: 19
  20. 20. Construcción de un Data WareHouseActivada Pasos a Seguird 3. Renombrar el Paquete como: PoblamientoGeneral Recuerde que un proyecto es una colección de Paquetes, DataSources, DataSource Views y otros elementos que podrán ser usados mientras desarrolle la construcción del paqueteCreando 1. Clic derecho sobre DataSource : New con lo que se activa:laconexiónde datosORIGENMCP Ing. Ricardo Mendoza Rivera Página: 20
  21. 21. Construcción de un Data WareHouseActivada Pasos a Seguird 2. Haga clic en New y digite los sgts datosMCP Ing. Ricardo Mendoza Rivera Página: 21
  22. 22. Construcción de un Data WareHouseActivada Pasos a Seguird 3. Ok 4. Next 5. FinishCreando 1. Proceda como en paso anterior, pero esta vez establesca la conexión conla la BD NorthWind_Martconexióndestinode datosMCP Ing. Ricardo Mendoza Rivera Página: 22
  23. 23. Construcción de un Data WareHouseActivada Pasos a SeguirdAgregand 1. Asegurarse de estar ubicado en Control Flowo una 2. Desde ToolBox arrastre Execute SQL Task luego clic derecho Edittarea de ubique la propiedad Connection y seleccione:ejecucion localhost.NorthWind_Mart 3. Ubique la propiedad SQL Statment clic en (…) y digite lo sgte: DELETE Sales_Fact DELETE Employee_Dim DBCC CHECKIDENT(Employee_Dim, reseed,0) DELETE Time_Dim DBCC CHECKIDENT(Time_Dim, reseed,0) DELETE Customer_Dim DBCC CHECKIDENT(Customer_Dim, reseed,0) DELETE Shipper_Dim DBCC CHECKIDENT(Shipper_Dim, reseed,0) DELETE Product_Dim DBCC CHECKIDENT(Product_Dim, reseed,0)MCP Ing. Ricardo Mendoza Rivera Página: 23
  24. 24. Construcción de un Data WareHouseActivada Pasos a Seguird 4. Ok 5. okPoblando Dimension TransportistasActividad Pasos a SeguirCreando el 1. Desde ToolBox arrastre DataFlowTaskFlujo de 2. Clic derecho: Rename y digite: Poblando TransportistasDatos 3. Clic en Execute SQL Tasks, clic en la flecha verde y arrastre hasta Poblando Transportistas Aspecto inicialMCP Ing. Ricardo Mendoza Rivera Página: 24
  25. 25. Construcción de un Data WareHouseActividad Pasos a SeguirEstableciendo 1. Doble clic sobre Poblando Transportistasel origen 2. En ToolBox en DataFlowSources arrastre OLEDB DataSource y haga doble clic 3. Desde ConnectionManager a. OLE DB Connection Manager : localhost.NorthWind b. Data Access: Table o View c. Name: Shippers 4. sEstableciendo 1. En ToolBox en DataFlowDestinations , arrastre OLEDBel Destino DataDestionation 2. Clic en OLE DB DataSource, clic en la flecha verde y arrastre hacia OLEDB Data Destination 3. Doble Clic en OLEDB DataDestination. 4. Desde ConnectionManager> a. OLE DB Connection Manager: localhost.NorthWind_Mart b. Data Access; Table c. Name: Shipper_Dim Clic en Mappings: y trate de llegar al sgte esquemaGrabando y 1. GrabarEjecutando el 2. Presione F5 para ejecutarPaqueteVerificando 1. Cargue el SQL Server Management StudioPoblamiento 2. Clic en New Quero 3. Seleccione la BD: NorthWind_Mart 4. Digite: SELECT * FROM Shipper_DimPoblando Dimension ClientesActividad Pasos a SeguirCreando el 1. Desde ToolBox arrastre DataFlowTaskFlujo de 2. Clic derecho: Rename y digite: Poblando ClientesDatos 3. Clic en Execute SQL Tasks, clic en la flecha verde y arrastre hasta Poblando ClientesEstableciendo 1. Doble clic sobre Poblando Clienteel origen 2. En ToolBox en DataFlowSources arrastre OLEDB DataSource y haga doble clic 3. Desde ConnectionManager a. OLE DB Connection Manager : localhost.NorthWind b. Data Access: SQL CommandMCP Ing. Ricardo Mendoza Rivera Página: 25
  26. 26. Construcción de un Data WareHouseActividad Pasos a Seguir c. SQL CommandText: SELECT *, Regioncita = ISNULL(Region, Otros) FROM customersEstableciendo 1. En ToolBox en DataFlowDestinations , arrastre OLEDBel Destino DataDestionation 2. Clic en OLE DB DataSource, clic en la flecha verde y arrastre hacia OLEDB Data Destination 3. Doble Clic en OLEDB DataDestination. 4. Desde ConnectionManager> a. OLE DB Connection Manager: localhost.NorthWind_Mart b. Data Access; Table c. Name: Customer_Dim Clic en Mappings: y trate de llegar al sgte esquema Asegurarse de que en Destino Region sea a partir de RegioncitaGrabando y 5. GrabarEjecutando el 2. Presione F5 para ejecutarPaqueteVerificando 5. Cargue el SQL Server Management StudioPoblamiento 6. Clic en New Query 7. Seleccione la BD: NorthWind_Mart 8. Digite: SELECT * FROM Customer_DimPoblando Dimension TiempoActividad Pasos a SeguirCreando el 1. Desde ToolBox arrastre DataFlowTaskFlujo de 4. Clic derecho: Rename y digite: Poblando TiempoDatos 5. Clic en Execute SQL Tasks, clic en la flecha verde y arrastre hasta Poblando TiempoEstableciendo 4. Doble clic sobre Poblando Tiempoel origen 5. En ToolBox en DataFlowSources arrastre OLEDB DataSource y haga doble clicMCP Ing. Ricardo Mendoza Rivera Página: 26
  27. 27. Construcción de un Data WareHouseActividad Pasos a Seguir 6. Desde ConnectionManager a. OLE DB Connection Manager : localhost.NorthWind b. Data Access: SQL Command c. SQL CommandText: SELECT DISTINCT S.ShippedDate AS TheDate, DateName(dw, S.ShippedDate) AS DayOfWeek, DatePart(mm, S.ShippedDate) AS [Month], DatePart(yy, S.ShippedDate) AS [Year], DatePart(qq, S.ShippedDate) AS [Quarter],DatePart(dy, S.ShippedDate) AS DayOfYear, DateName(month, S.ShippedDate) + _ + DateName(year,S.ShippedDate) AS YearMonth, DatePart(wk, S.ShippedDate) AS WeekOfYear FROM Orders S WHERE S.ShippedDate IS NOT NULLEstableciendo 6. En ToolBox en DataFlowDestinations , arrastre OLEDBel Destino DataDestionation 7. Clic en OLE DB DataSource, clic en la flecha verde y arrastre hacia OLEDB Data Destination 8. Doble Clic en OLEDB DataDestination. 9. Desde ConnectionManager> a. OLE DB Connection Manager: localhost.NorthWind_Mart b. Data Access; Table c. Name: time_Dim Clic en Mappings: y trate de llegar al sgte esquemaGrabando y 1. GrabarEjecutando el 2. Presione F5 para ejecutarPaqueteVerificando 1. Cargue el SQL Server Management StudioPoblamiento 2. Clic en New Query 3. Seleccione la BD: NorthWind_Mart 4. Digite: SELECT * FROM Time_DimMCP Ing. Ricardo Mendoza Rivera Página: 27
  28. 28. Construcción de un Data WareHousePoblando Dimension ProductoActividad Pasos a SeguirCreando el 1. Desde ToolBox arrastre DataFlowTaskFlujo de 2 Clic derecho: Rename y digite: Poblando ProductoDatos 3. Clic en Execute SQL Tasks, clic en la flecha verde y arrastre hasta Poblando ProductoEstableciendo 1. Doble clic sobre Poblando Tiempoel origen 2. En ToolBox en DataFlowSources arrastre OLEDB DataSource y haga doble clic 3. Desde ConnectionManager a. OLE DB Connection Manager : localhost.NorthWind b. Data Access: SQL Command c. Clic en el boton: Build Query d. Clic derecho: Add Table. Seleccione: Products, Suppliers y Categories e. Clic : Add f. Clic:Close g. Seleccione las columnas de acuerdo a lo mostrado a continuación. h. Clic ok i. Clic okMCP Ing. Ricardo Mendoza Rivera Página: 28
  29. 29. Construcción de un Data WareHouseActividad Pasos a SeguirEstableciendo 1. En ToolBox en DataFlowDestinations , arrastre OLEDBel Destino DataDestionation 2. Clic en OLE DB DataSource, clic en la flecha verde y arrastre hacia OLEDB Data Destination 3. Doble Clic en OLEDB DataDestination. 4. Desde ConnectionManager> a. OLE DB Connection Manager: localhost.NorthWind_Mart b. Data Access; Table c. Name: Product_Dim Clic en Mappings: y trate de llegar al sgte esquemaGrabando y 1. GrabarEjecutando el 2. Presione F5 para ejecutarPaqueteVerificando 1. Cargue el SQL Server Management StudioPoblamiento 2. Clic en New Query 3. Seleccione la BD: NorthWind_Mart 4. Digite: SELECT * FROM Product_DimPoblando Dimensión EmpleadosActividad Pasos a SeguirCreando el 1. Desde ToolBox arrastre DataFlowTaskFlujo de 2. Clic derecho: Rename y digite: Poblando EmpleadosDatos 3. Clic en Execute SQL Tasks, clic en la flecha verde y arrastre hasta Poblando EmpleadosEstableciendo 1. Doble clic sobre Poblando Tiempoel origen 2. En ToolBox en DataFlowSources arrastre OLEDB DataSource y haga doble clic 3. Desde ConnectionManager a. OLE DB Connection Manager : localhost.NorthWind b. Data Access: SQL Command c. SQL CommandText: select * , FirstName +, + LastName as EmployeeNameMCP Ing. Ricardo Mendoza Rivera Página: 29
  30. 30. Construcción de un Data WareHouseActividad Pasos a Seguir from employeesEstableciendo 1. En ToolBox en DataFlowDestinations , arrastre OLEDBel Destino DataDestionation 2. Clic en OLE DB DataSource, clic en la flecha verde y arrastre hacia OLEDB Data Destination 3. Doble Clic en OLEDB DataDestination. 4. Desde ConnectionManager> a. OLE DB Connection Manager: localhost.NorthWind_Mart b. Data Access; Table c. Name: Employee_Dim Clic en Mappings: y trate de llegar al sgte esquemaGrabando y 1. GrabarEjecutando el 2. Presione F5 para ejecutarPaqueteVerificando 1. Cargue el SQL Server Management StudioPoblamiento 2. Clic en New Query 3. Seleccione la BD: NorthWind_Mart 4. Digite: SELECT * FROM Employee_Dim 5. ExecutePoblando Tabla HechoActividad Pasos a SeguirCreando el 1. Ubicarse en Control FlowFlujo de 2. Desde ToolBox arrastre DataFlowTaskDatos 3. Clic derecho: Rename y digite: Poblando Tabla Hecho 4. Clic en Poblando Transportistas, clic en la flecha verde y arrastre hasta Poblando Tabla Hecho. 5. Clic en Poblando Clientes, clic en la flecha verde y arrastre hasta Poblando Tabla Hecho. 6. Clic en Poblando Tiempo, clic en la flecha verde y arrastre hasta Poblando Tabla Hecho. 7. Clic en Poblando Productos, clic en la flecha verde y arrastreMCP Ing. Ricardo Mendoza Rivera Página: 30
  31. 31. Construcción de un Data WareHouseActividad Pasos a Seguir hasta Poblando Tabla Hecho. 8. Clic en Poblando Empleados, clic en la flecha verde y arrastre hasta Poblando Tabla Hecho.Estableciendo 1. Doble clic sobre Poblando Tabla Hechoel origen 2. En ToolBox en DataFlowSources arrastre OLEDB DataSource y haga doble clic 3. Desde ConnectionManager a. OLE DB Connection Manager : localhost.NorthWind b. Data Access: SQL Command c. SQL CommandText: SELECT Northwind_Mart.dbo.Time_Dim.TimeKey, Northwind_Mart.dbo.Customer_Dim.CustomerKey, Northwind_Mart.dbo.Shipper_Dim.ShipperKey, Northwind_Mart.dbo.Product_Dim.ProductKey, Northwind_Mart.dbo.Employee_Dim.EmployeeKey, Northwind.dbo.Orders.RequiredDate, Orders.Freight * [Order Details].Quantity / (SELECT SUM(Quantity) FROM [Order Details] od WHERE od.OrderID = Orders.OrderID) AS LineItemFreight, [Order Details].UnitPrice * [Order Details].Quantity AS LineItemTotal, [Order Details].Quantity AS LineItemQuantity, [Order Details].Discount * [Order Details].UnitPrice * [Order Details].Quantity AS LineItemDiscount FROM Orders INNER JOIN [Order Details] ON Orders.OrderID = [Order Details].OrderID INNER JOIN Northwind_Mart.dbo.Product_Dim ON [Order Details].ProductID = Northwind_Mart.dbo.Product_Dim.ProductID INNER JOIN Northwind_Mart.dbo.Customer_Dim ON Orders.CustomerID = Northwind_Mart.dbo.Customer_Dim.CustomerID INNER JOIN Northwind_Mart.dbo.Time_Dim ON Orders.ShippedDate = Northwind_Mart.dbo.Time_Dim.TheDate INNER JOIN Northwind_Mart.dbo.Shipper_Dim ON Orders.ShipVia = Northwind_Mart.dbo.Shipper_Dim.ShipperID INNER JOIN Northwind_Mart.dbo.Employee_Dim ON Orders.EmployeeID = Northwind_Mart.dbo.Employee_Dim.EmployeeID WHERE (Orders.ShippedDate IS NOT NULL)Estableciendo 10. En ToolBox en DataFlowDestinations , arrastre OLEDBel Destino DataDestionation 11. Clic en OLE DB DataSource, clic en la flecha verde y arrastreMCP Ing. Ricardo Mendoza Rivera Página: 31
  32. 32. Construcción de un Data WareHouseActividad Pasos a Seguir hacia OLEDB Data Destination 12. Doble Clic en OLEDB DataDestination. 13. Desde ConnectionManager> a. OLE DB Connection Manager: localhost.NorthWind_Mart b. Data Access; Table c. Name: Sales_Fact Clic en Mappings: y trate de llegar al sgte esquemaGrabando y 1. GrabarEjecutando el 2. Presione F5 para ejecutarPaqueteVerificando 1. Cargue el SQL Server Management StudioPoblamiento 2. Clic en New Query 3. Seleccione la BD: NorthWind_Mart 4. Digite: SELECT * FROM Sales_Fact 5. EjecutarEjercicio 04. Grabando y Ejecutando el Paquete1. Hace click en el ícono de grabar.2. Grabe el paqute con: Poblando el Data Mart para NorthWind3. Seleccione SQL Server de la lista Location4. Click OKEjecutar el Paquete:1. Presione el botón grabar2. Para ejecutar el paquete haga click en el botón execute3. A continuación observará la ejecución de cada dimensión programada.4. Si observa ninguna advertencia de error , corrija.5. Haga click en Done6. Repita los pasos 2,3, 4 y 5 más veces. Esto le permitirá ver información más tarde.MCP Ing. Ricardo Mendoza Rivera Página: 32
  33. 33. Construcción de un Data WareHouseEjercicio 05. Consultando información de NorthWind_mart1. Ejecutar la siguiente consulta:SELECT Product_Dim.ProductName, Product_Dim.CategoryName, Product_Dim.SupplierName, SUM(Sales_Fact.LineItemQuantity) AS [Total Units Sold]FROM Sales_FactINNER JOIN Product_Dim ON Sales_Fact.ProductKey = Product_Dim.ProductKeyGROUP BY Product_Dim.ProductName, Product_Dim.CategoryName, Product_Dim.SupplierName, Sales_Fact.RequiredDateHAVING (Sales_Fact.RequiredDate < getdate())2. Realice las sgts consultas de información, que determinan la Jerarquía de los Datos en un Data WareHouse en la dimensión productos a. Consultando Productos select ProducName, SUM(LineItemQuantity) as cantidad, SUM(LineItemTotal) AS total from sales_fact sf inner join product_Dim p on sf.productKey = p.ProductKey GROUP BY ProductName b. Consultando Categorías - Productos select CategoryName, ProductName, SUM(LineItemQuantity) as cantidad, SUM(LineItemTotal) AS total from sales_fact sf inner join product_Dim p on sf.productKey = p.ProductKey GROUP BY CategoryName, ProductName ORDER BY CategoryName, ProductName c. Consultando Proveedores – Categorias – Productos select SupplierName, CategoryName, ProductName, SUM(LineItemQuantity) as cantidad, SUM(LineItemTotal) AS total from sales_fact sf inner join product_Dim p on sf.productKey = p.ProductKey GROUP BY SupplierName, CategoryName, ProductName ORDER BY SupplierName, CategoryName, ProductName3. Realice las consultas que determinen la jerarquía de la dimensión Clientes: a. Para el cliente b. Ciudad - Cliente c. Region – Ciudad – Cliente d. País – Región – Ciudad – Cliente4. Se quiere un realizar un análisis de las ventas de las productos por años. Ejecute las sgts. Consulta: select t.year, ProductName, SUM(LineItemQuantity) as cantidad, SUM(LineItemTotal) AS total from sales_fact sf inner join product_Dim p on sf.productKey = p.ProductKey inner join time_Dim t on sf.TimeKey = t.TimeKey GROUP BY t.year, ProductName Suponga que sólo quiere analizar el producto: Queso Manchego La Pastora , en qué año se vendió más. Se puede determinar en qué trimestre las ventas fueron mayores y en que mes?5. Haga un análisis de las ventas por categorías en el tiempo. Determine el mejor mes de venta de una categoría determinada.6. Haga un análisis de las ventas por cliente en el tiempo. Determine la mejor semana de venta de un región determinada.MCP Ing. Ricardo Mendoza Rivera Página: 33
  34. 34. Construcción de un Data WareHouseLab 4: Creando CubosObjetivos· Crear dimensiones privadas y compartidas· Crear un Cubo· Diseñar agregaciones y campos calculados A. Creando el Proyecto de Analysis Services y definiendo el Origen de DatosActividad Pasos a seguirIngresando 1. Iniciar el SQL Server Business Intelligent Development Studio.al SQL 2. Desde el menu elegir: File – New Proyect, con lo que se activaServer la séte interfazBusinessIntelligentDevelopmentStudio 3. Tipo de Proyecto: Business Intelligent 4. Templates: Análisis Services Project 5. Name: PyNorthWind 6. Clic Ok, con lo que se activa la interfaz siguiente:MCP Ing. Ricardo Mendoza Rivera Página: 34
  35. 35. Construcción de un Data WareHouseActividad Pasos a seguirCreando el 1. Ubicarse en el Explorador de Soluciones, clic derecho sobre DataData Source Source: New Data Source. 2. Aparece la Pantalla de Presentacion del Asistente: clic Next 3. Clic en New: con lo que se activa:MCP Ing. Ricardo Mendoza Rivera Página: 35
  36. 36. Construcción de un Data WareHouseActividad Pasos a seguir 4. Clic: Next: seleccione: Service Account 5. Clic: FinishCreando el 1. Ubicarse en el Explorador de Soluciones, clic derecho sobre DataData Source Source: New Data Source View.View 2. Aparece la Pantalla de Presentacion del Asistente: clic Next 3. Clic en New:MCP Ing. Ricardo Mendoza Rivera Página: 36
  37. 37. Construcción de un Data WareHouseActividad Pasos a seguir 4. Clic Next – Debe aparecer NorthWind 5. Click en : >> 6. Clic Next 7. Clic: Finish Al finalizar obtendrá la sgte interfaz:MCP Ing. Ricardo Mendoza Rivera Página: 37
  38. 38. Construcción de un Data WareHouseActividad Pasos a seguirDefiniendo un CuboActividad Pasos a seguirCreando el 1. En el explorador de soluciones, clic derecho sobre Cubes, yCubo y sus clic en New Cube.Propiedades 2. En la pagina de bienvenida Clic Next 3. En Select Build Method verifique que se encuentre seleccionado: Build the cube using DataSource y este seleccionada el check AutoBuild. Clic Next 4. En Select Data Source View, asegurarse de estar seleccionado : NorthWind_Mart, clic Next 5. En Detecting Fact and Dimension Tables clic Next 6. En Identifying Fact and Dimension Tables, asegurarse de seleccionar de acuerdo a las sgte interfazMCP Ing. Ricardo Mendoza Rivera Página: 38
  39. 39. Construcción de un Data WareHouseActividad Pasos a seguir Asegurarse de haber seleccionado: Time_dim en Time Dimension table y haga clic en Next 7. En Select Time Periods, haga la selección de acuerdo a la interfaz mostrada.MCP Ing. Ricardo Mendoza Rivera Página: 39
  40. 40. Construcción de un Data WareHouseActividad Pasos a seguir Clic Next 8. En Select Measures, clic Next 9. En Detecting Hierarchies, clic Next 10. En Review New Dimensions, verifique que solo ha autodetectado Jerarquias en Time_Dim, clic NextMCP Ing. Ricardo Mendoza Rivera Página: 40
  41. 41. Construcción de un Data WareHouseActividad Pasos a seguir 11. Clic Finish 12. Este es el aspecto final del Cubo 13. GrabarMCP Ing. Ricardo Mendoza Rivera Página: 41
  42. 42. Construcción de un Data WareHouseVisualizando el Cubo CreadoActividad Pasos a seguirVisualizando 1. En dimensiones ubiquese en Time_Dim y expandaloDimensiones 2. Clic en Edit , y visualice la dimension con las jeraquias creadas. Observe que puede tener mas de una jerarquia por cada dimension, esto es mas trasparente ahora que en versiones anteriores.Desplegando 1. Presione : F5el proyectoMCP Ing. Ricardo Mendoza Rivera Página: 42
  43. 43. Construcción de un Data WareHouseVisualizando 1. Clic sobre la ficha: Browser.Datos de ladimensióntiempo 2. Navegue sobre la jerarquias y atributosMCP Ing. Ricardo Mendoza Rivera Página: 43
  44. 44. Construcción de un Data WareHouseVisualizandoDatos del 1. Visualice el sgte esquemaCubo 2. Haga Clic en la Ficha Design 3. Luego clic en Browser 4. Arrastre a Filas: time_dim - Year Quarter Month 5. Arrastre a Campos: Product_dim -- CategoryName 6. Arrastre a Filtro: Employee_Dim – EmployeeName 7. Measures: LineItem Total 8. Apariencia de la Visualizacion Navegue de acuerdo a su gusto, recuerda que aun no hay jerarquías establecidas salvo la dimensión tiempo, en el ejercicio siguiente crearemos las jerarquías respectivas.MCP Ing. Ricardo Mendoza Rivera Página: 44
  45. 45. Construcción de un Data WareHouseCreando Jerarquías en las DimensionesActividad Pasos a seguirCreando 1. Clic en la ficha Cube Structurejerarquias en 2. Expanda la Dimension Customer_dim y clic en Edit Customerla dimension 3. Visualice en sgte esquema: Attributes y Hierarquies and LevelsCustomer_dim 4. Arrastre : Country - desde Attributes a Hierarquies 5. Arrastre debajo de Country : Region 6. Arrastre debajo de Region: City 7. Arrastre debajo de City: CompanyName 8. Ubique en Propiedades Name y digite: Pais-Region-Ciudad-Cia 9. Creando Otra Jerarquia: 10.Arrastre : Country - desde Attributes a Hierarquies 11.Arrastre debajo de Region: City 12.Arrastre debajo de City: CompanyName 13.Ubique en Propiedades Name y digite: Country-Ciudad-Cia 14.Visualice el Esquema FinalMCP Ing. Ricardo Mendoza Rivera Página: 45
  46. 46. Construcción de un Data WareHouseVisualizando 1. Procesando Dimensiondatos de la 2. Clic en el Menu: Dimension – Processdimension: 3. Clic en RunCustomer 4. Clic Close 5. Clic en Browser y navegue por las jerarquias respectivasCreando las 1. Crear la jerarquias con los atributos: CategoryName,Jerarquias de SupplierName, ProductName y nombrela: Categoría-Proveedor-la Dimension ProductoProduct_Dim 2. Crear la jerarquias con los atributos: CategoryName, ProductName y nombrela: Categoría-Producto 3. Crear la jerarquia con los atributos: SupplierName, ProductName y nombrela: Proveedor-Producto 4. Luego visualice los datos.MCP Ing. Ricardo Mendoza Rivera Página: 46
  47. 47. Construcción de un Data WareHouseAgregar un campo calculado a su cuboActividad Pasos a seguirCreando 1. Asegurarse de estar ubicado Cube StructureCampoCalculado 2. Clic en Calculations y visualice el sgte esquema. 3. Clic en la barra de herramientas: New Calculated Member 4. Nombre de Campo: ValorNeto 5. Expresión: [Measures].[Line Item Total] - [Measures].[Line Item Discount] -- puede arrastrar desde medidas 6. Format String: Currency 7. Non-Empty behaviour: LineItemTotal , LineItemDiscountDesplegar 1. En el menú elegir: Build – Deploy PyNothWindMCP Ing. Ricardo Mendoza Rivera Página: 47
  48. 48. Construcción de un Data WareHouseVisualizando 1. Clic en browserel Cubo 2. Clic Reconnect -- desde la barra de herramientas. 3. Ubique en Measures y verifique el campo calculado creadoMCP Ing. Ricardo Mendoza Rivera Página: 48
  49. 49. Construcción de un Data WareHouseLab 5: Analizando Datos UsandoClientesObjetivos· Analizar datos con drill up y drill down· Generando una Pivot Table Report usando Excel 2003· Visualizar los datos por medio de un gráfico en Excel 2003· Desarrollar un proyecto Windows en Visual Studio .NET 2005Desarrollo del LaboratorioEjemplo 1. Conectarse al Cubo Ventas· Cargar Excel 2003· Seleccionar la opción Datos - Informe de tablas y gráficos dinámicos· Al aparecer el asistente elegir: Dónde están los datos Fuente de datos externa· Click en: Obtener Datos, seleccione la ficha: Cubos OLAP· Doble click: Nuevo Orígen de Datos e ingrese la sgte. informaciónOpción ValorNombre orígen de datos NorthWind_Cubo_VentasProveedor OLE DB Microsoft OLE DB Provider for Analysis Services 9.0Conectar a Proveedor OLE DB Click ConectarLocalización OLAP ServerMultidimensional Connection 9.0 <digitar el nombre de su servidor>. Dejar en blanco: usuario y passwordDatabase PyNorthWindSeleccione un Cubo North Wind Mart· Click Aceptar· Clic Aceptar· Click Siguiente· Click FinalizarEste es la interfaz para la creación de información.MCP Ing. Ricardo Mendoza Rivera Página: 49
  50. 50. Construcción de un Data WareHouseEjemplo 2. Creando el Reporte de Ventas desde los datos del OLAPUbicar dimensiones y medidas en la Tabla dinámica· Haga un drag and drop de los sgts elementos desde la barra de herramientasElemento UbicaciónPais-Region-Ciudad-Cia Coloque páginas de campoCategoría Producto Campos de filaYear – Quarter – YearMonth Coloque campos de columnaLineItemQuantity Coloque datosEjemplo 3. Analizando datosUsar la Tabla dinámica· En la tabla dinámica: en Year click en la lista drop-down, limpie el check 1996 y 1998.· Click 1997 , aparecerá una marca doble· Expanda 1997 y click cada quarter , aparecerá una marca doble· click OK· Para reducir el nivel de detalle, doble click cualquier celda que tenga el valor 1997.MCP Ing. Ricardo Mendoza Rivera Página: 50
  51. 51. Construcción de un Data WareHouse· Para expandir haga doble click· Intente presentar la información mensualmente y luego presente los datos del LineItemQuantity a nivel de CategoryName, Year.Consultando datos: realice las sgts consultas y luego grabe los datos.· Cuáles son las ventas de Grain/Cereals para USA, en November 1997· Cómo se compara este valor con las ventas de United Kingdom (U.K.)para el mismo período.· Cómo son las cantidades vendidas en Confections el primer quarter de 1997 comparadas con el primer quarter de 1998· Qué productos tienen las mayores ventas en London para el 2do trimestre de 1997 de la categoría Confecciones.· En qué trimestre del año 1997 en el estado WA de USA se vendió más Dairy Products· Cuál fué la categoría de productos más vendida y que año en USA· En qué mes del 2do trimestre del 1997 se vendieron más items de la categoría BeveragesEjemplo 4. Creando un gráfico usando data existenteCreando un gráfico· Mostrar London y todas las categorías de los productos del 1er trimestre de 1997 y 1er trimestre de 1998· Haga click en Asistente de gráficosCreando un gráfico tridimensional· Click botón derecho y elija: Tipo de gráfico· En Tipos seleccione: Gráficos de Columna 3D, el resultado debe ser el siguienteMCP Ing. Ricardo Mendoza Rivera Página: 51
  52. 52. Construcción de un Data WareHouse· Click Year y marque todos los trimestres disponibles de 1997 y 1998.· Cambie el tipo de grafico a: gráfico de columnas. Cuál fue la venta más alta para el cliente: Around Horn- especifique año- trimestre y categoría.· Vaya a la hoja de cálculo y grabe el archivoEjemplo 5. Creando un archivo de Cubo LocalCreando un Cubo Local· Ubicarse en la Hoja de cálculo· En la barra de Tabla dinámica seleccione: OLAP Sin Conexión· Click: Crear archivo datos sin ConexiónMCP Ing. Ricardo Mendoza Rivera Página: 52
  53. 53. Construcción de un Data WareHouse· Clic: SgteOpción ValorDimensiones seleccione todos los niveles para cada dimensión que aparece con ChechNivel superior objetos Country: Selección USA Year: 1998.Ubicación archivo C:Nombre archivo Ventas.Cub· Clic Aceptar.· Cierre el archivo, sin grabarEjemplo 6. Conectándose a un Cubo LocalConectando un Cubo Local· Crear una nueva Hoja de Cálculo· Seleccionar la opción Datos - Informe de tablas y gráficos dinámicos· Al aparecer el asistente elegir: Dónde están los datos Fuente de datos externa Clase de Reporte Tabla dinámica· Click en: Obtener Datos, seleccione la ficha: Cubos OLAP· Doble click: Nuevo Orígen de Datos e ingrese la sgte. informaciónOpción ValorNombre orígen de datos NorthWind_Cubo_Ventas_LocalProveedor OLE DB Microsoft OLE DB Provider for SQL ServerConectar a Proveedor OLE DB Click ConnectLocalización Archivo CuboNombre archivo C:Ventas.Cub· Click Aceptar· Click Next· Click FinalizarUbicando dimensiones· Crear una nueva Hoja de Cálculo· Seleccionar la opción Datos - Informe de tablas y gráficos dinámicosElemento UbicaciónCustomer Coloque páginas de campoTime Campos de filaProduct Coloque campos de columnaLineItemTotal Coloque datosMCP Ing. Ricardo Mendoza Rivera Página: 53
  54. 54. Construcción de un Data WareHouseEjemplo 7. Conectándose a un Cubo Local desde Visual Studio NET 2005Verificando los Web Office Components 11 : owc11 1. Verifque los Web Office Componentes 11 se encuentren instalados. Ingrese al Panel de Control – Clic en Agregar o quitar programas y verifique de acuerdo al sgte esquema. Asegurarse que la versión sea la 11 2. Sino tuviera instalado o tenga otra version: ejecute el archivo: office 2003 web ccomponents11.exe Abriendo el Proyecto Haga doble clic sobre : WebOW.slnMCP Ing. Ricardo Mendoza Rivera Página: 54

×