Lab Dwh Sql2008

July 8, 2018 | Author: CristhianTejadaAcevedo | Category: Data Warehouse, Databases, Microsoft Sql Server, Table (Database), Data
Share Embed Donate


Short Description

Download Lab Dwh Sql2008...

Description

Construcción de un Data WareHouse

Construyendo Data WareHouse sobre SQL Server 2008

Ms, Ing. Ricardo Mendoza Rivera [email protected],, [email protected] [email protected] Blog: http://rimenri.blogspot.com

Ms, Ing. Ricardo Mendoza Rivera

Página: 1

Construcción de un Data WareHouse

Lab 1: Caso de Estudio Problemática: La problemática en una organización no solo significa que la organización tenga pérdidas, como en los escenarios siguientes:     

Porque las ventas están cayendo? Que productos no se están comprando en esta época del año? Porque la recaudación ha disminuido? Porque los clientes manifiestan un nivel de insatisfacc i nsatisfacción ión creciente? Qué razones determinaron el que no se cumplan las metas establecidas?

Sino que un problema puede significar como seguir avanzando, cumplidas sus metas impuestas, como en los escenarios siguientes    

Como crecer el 20% en el siguiente año? Cuál de las promociones son las más efectivas? Que clientes adquirirán un producto que se va a l anzar a ventas? Como direccionar el marketing a los clientes ?

A continuación proponemos la siguiente solución de inteligencia de negocios que brindará el caso de estudio ha desarrollar:

Se puede apreciar 4 bloques:

Ms, Ing. Ricardo Mendoza Rivera

Página: 2

Construcción de un Data WareHouse

Lab 1: Caso de Estudio Problemática: La problemática en una organización no solo significa que la organización tenga pérdidas, como en los escenarios siguientes:     

Porque las ventas están cayendo? Que productos no se están comprando en esta época del año? Porque la recaudación ha disminuido? Porque los clientes manifiestan un nivel de insatisfacc i nsatisfacción ión creciente? Qué razones determinaron el que no se cumplan las metas establecidas?

Sino que un problema puede significar como seguir avanzando, cumplidas sus metas impuestas, como en los escenarios siguientes    

Como crecer el 20% en el siguiente año? Cuál de las promociones son las más efectivas? Que clientes adquirirán un producto que se va a l anzar a ventas? Como direccionar el marketing a los clientes ?

A continuación proponemos la siguiente solución de inteligencia de negocios que brindará el caso de estudio ha desarrollar:

Se puede apreciar 4 bloques:

Ms, Ing. Ricardo Mendoza Rivera

Página: 2

Construcción de un Data WareHouse

Fuentes de Datos A partir de las cuales se obtendrán los diferentes tipos de información. Debemos resaltar que la solución a proponer partirá de la BD Transaccional (recordar que es la BD donde se registra las transacciones y operaciones diarias). La BD transaccional permite generar: o Indicadores de Gestión, o Patrones de Comportamiento o Reportes de Producción. El Data WareHouse/DataMart WareHouse/DataMart permite generar: generar: o Patrones de comportamiento principalmente. Su importancia mayor radica en servir de fuente como soporte para los cubos OLAP. Cubos OLAP permite generar: o Indicadores de Gestión, o Patrones de Comportamiento o Análisis Dinámico (es su fortaleza!) 





Tipos de Información De acuerdo a la problemática expuesta nuestra propuesta incluirá: Indicadores de gestión (por ejemplo indicador de ventas, indicador de recaudación, etc). Patrones de comportamiento (por ejemplo: como predecir qué clientes nos comprarán tal producto, a fin de mandarle un catalogo personalizado). Análisis Dinámico (por ejemplo al tratar de responder al Indicador de Morosidad, si los problemas son los clientes, vendedores, tiempo, organización o un grupo o combinación de ellos). ell os). Reportes de Producción (por ejemplo aplicando el principio de pareto, cuando queremos obtener el detalle de clientes morosos) 







Ms, Ing. Ricardo Mendoza Rivera

Página: 3

Construcción de un Data WareHouse

Lab 2: Introducción Data Warehouse Objetivos  

Familiarizarse Familiari zarse con una Base de Datos OnLine Transaction Process (OLTP) Ejecutando Simples búsquedas a los datos en un Online Analytical Processing (OLAP)

Ejercicio 01.

Introdu cción a la Base de Datos Com pleta Tenebro Tenebro sa. 1. Cargar desde Programas-Microsoft Programas-Microsoft SQL Server 2008 y luego l uego haga click en Microsoft SQL Server Management Studio 2. Expanda la carpeta Base Datos 3. Clic en Tablas

Conociendo un poco la Información de Tenebrosa Tenebrosa es una base de datos propuesta por el autor, cuando desarrolló una aplicación transaccional transaccional en una Empresa de Comercialización líder en el Norte del País, contiene datos de las ventas, compras y almacenes de la l a corporación Tenebrosa Traders. Es una Base de Datos Relacional que ha sido diseñada para complementar las actividades de todas las transacciones generadas como parte de su operatividad. En Tenebrosa Traders labora gente que utiliza las interfaces de su sistema para tomar las órdenes de productos que ellos venden al contado o crédito, en las diferentes sucursales. Se establecen cronogramas de pago en caso las operaciones sean dadas al crédito. A continuación mostramos un resumen de lo que se almacena en las tablas principales de esta Base de Datos. ITEM 1 2 3 4

TABLA Marcas Producto Proveedor Documento

5 6

Detadoc Personal

7

Cliente

8

Sucursales

DESCRIPCION Información de las marcas de los productos Productos que comercializa la empresa Proveedores oficiales de la empresa Condiciones de los pedidos que realizan los clientes. Es la cabecera de la Orden Detalle de los productos pedidos en una orden Información de los empleados que realizan las transacciones en la empresa. Clientes que solicitan productos mediante las órdenes respectivas Son las sucursales donde se realiza las ventas

Ms, Ing. Ricardo Mendoza Rivera

Página: 4

Construcción de un Data WareHouse

9

Pedido

10 11

DetaPedido FormaPago FormaPago

12

Cronograma

13 14

Linea MultiTabla

a los clientes Son los pedidos que se realizan en casa del cliente o vía web. Es el detalle de los pedidos Incluye el plazo de venta. A partir de ella se genera el cronograma de pagos Se programa las cuotas a pagar con fechas de vencimiento e intereses Linea a la que pertenece el producto Contiene la información de listas de códigos

A continuación mostramos el diagrama completo del Sistema Operacional.

Ms, Ing. Ricardo Mendoza Rivera

Página: 5

Construcción de un Data WareHouse

Ms, Ing. Ricardo Mendoza Rivera

Página: 6

Construcción de un Data WareHouse

Iniciando el Microsoft SQL Server Management Studio. Cargar desde Programas-Microsoft SQL Server 2005 y luego haga click en Microsoft SQL Server Management Studio.

Clic en : Connect

Enlazando la Base de Datos Transaccional: Tenebrosa Clic derecho sobre Databases - Attach y se activa la sgte interfaz:

Ms, Ing. Ricardo Mendoza Rivera

Página: 7

Construcción de un Data WareHouse

Clic en : Add y ubique el archivo: Tenebros2008.mdf , luego clic OK

DIAGRAMA CON TABLAS A UTILIZAR PARA CONSTRUIR UN DATA MART Ubicarse en la carpeta Diagramas y hacer doble click en : Modelo OLTP Te nebrosa, con lo que se mostrará el diagrama respectivo

Ms, Ing. Ricardo Mendoza Rivera

Página: 8

Construcción de un Data WareHouse

Ms, Ing. Ricardo Mendoza Rivera

Página: 9

Construcción de un Data WareHouse

Lab 3: Diseñando un Sistema de Data Warehouse A. Diseñando el Esquema Estrella Objetivos   

Diseñar un Modelo Multidimensional usando en Esquema Estrella Identificar medidas de una Fact Table Identificar niveles de jerarquía en una dimensión

Escenario En el Laboratorio anterior se explicó que la Base de Datos Tenebrosa2009 soportar el sistema de comercial que contiene las sgts. Tablas Documento Detadoc Producto Linea Proveedor FormaPago Empleado Cliente        

Objetivos del Negocio   



Determinar el estado de las ventas respecto a las metas establecidas Conocer el indicador de morosidad en las diferentes sucursales de la organización. Dar soporte a las decisiones estratégicas analizando: clientes, tiempo, producto, organización, medios de pago, etc Presentar información en forma grafica y tabular

Requerim ientos d el 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 productos

Medidas    

Cantidad de productos vendidos Meta de Ventas Montos Vendidos Cobranzas Efectuadas

Ms, Ing. Ricardo Mendoza Rivera

Página: 10

Construcción de un Data WareHouse

B. Análisis Dimensional B.1 Hoja de Gestión

B.2 Hoja de Análisis

Ms, Ing. Ricardo Mendoza Rivera

Página: 11

Construcción de un Data WareHouse

B.3 Cuadro de Dimensiones y Jerarquías

B.4 Cuadro de Medidas y Dimensiones

B.5 Análisis Dimensional Final

Ms, Ing. Ricardo Mendoza Rivera

Página: 12

Construcción de un Data WareHouse

Ms, Ing. Ricardo Mendoza Rivera

Página: 13

Construcción de un Data WareHouse

Pasando de un Modelo Dimensional a un DataMart

Ejemplo 03. Identificand o Dimens ion es, hech os y Jerarqu ías Durante una entrevista con Alejandro, el Analista de Ventas se nos proporcionó el siguiente cuadro resumen que usan mensualmente para conocer las cantidades vendidas de una determinada sucursal (Krispy Foods).

Ms, Ing. Ricardo Mendoza Rivera

Página: 14

Construcción de un Data WareHouse

Identificar 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 bajo

Identificar 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ítulo

Ms, Ing. Ricardo Mendoza Rivera

Página: 15

Construcción de un Data WareHouse

C. Implementando el Esquema Estrella Objetivos  

Crear la Fact Table y las tablas dimensión Establecer relaciones

Ejercicio 01. Creando la Base de Datos Multidim ensio nal: Tenebros aBI2008

Creando la Base de Datos.





Ubicarse sobre Databases, clic derecho Nueva BaseDatos: TenebrosaBI2008, clic Aceptar. Expandir la BD TenebrosaBI2008 y ubicarse sobre Diagramas, clic derecho Nuevo Diagrama y preparar el sgte modelo

Ms, Ing. Ricardo Mendoza Rivera

Página: 16

Construcción de un Data WareHouse

Ms, Ing. Ricardo Mendoza Rivera

Página: 17

Construcción de un Data WareHouse

FECHA CLIENTE VENDEDOR FORMAPGO

DESCRIPCION CLAVOS YESO GLOBOS

FACTURA VENTA 999- 90999

02/02/2008 JEFFERSON "MADRUGADOR:" MALQUE ( ) CONTADO ( X ) CREDITO

CANTID 10 2 1

PLAZO: 100 ANNOS

PREC 5 4 10 TOTAL IGV NETO

Ms, Ing. Ricardo Mendoza Rivera

SUBTOTAL

PROMC 50 8 10 68

Página: 18

Construcción de un Data WareHouse

Lab 4: Poblando un Data Warehouse Objetivos  

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 Trabajo Con el DTS se puede definir un flujo de trabajo que controla la ejecución secuancial paso a paso. Controlar el flujo lógico y determinando las precedencias respectivas, priozando tareas a desarrollar.

Definiendo Pasos de Transformación Un paso define una unidad de trabajo que es ejecutada como parte de un proceso de transformació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 contado y al crédito resumidas por mes, vendedor, etc. De diferentes tablas y p onerlas un una sola tabla.

Tipos de Restricción de Precedencia Los tipos de restricciones de precedencia que seleccione determinar los requerimientos para ejecutar cada paso: SUCCESS indica que el paso origen debe completarse satisfactoriamente antes de que el paso de destino empiece a ejecutarse. 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 smpl emente ejecutarse (con FAILURE O SUCCESS) antes de que el paso destino se ejecute. 





Ms, Ing. Ricardo Mendoza Rivera

Página: 19

Construcción de un Data WareHouse

Ejemplo de formas de flujo de trabajo:

Un paquete con pasos que se ejecutan en paralelo y secuencialmente

Poblamiento Utilizando el Transact-SQL

Ejemplo 1. Copiand o info rmación y trans form ando datos . Mismo Orígen

Orígen : MS SQL Server : NorthWind.dbo.Employees Destino: MS SQL Server: NorthWind_Mart.dbo.Employee_Dim Sin verificar datos del destino. Suponga que desea copiar información desde Tenebrosa2008 hacia TenebrosaBI2008 de la tabla Personal INSERT TenebrosaBI2008.dbo.Personal_Dim ( Nombre, Sucursal , IdPersonal) SELECT p.Nombre AS Vendedor, t.Descripcion AS Tienda, Personal FROM PERSONAL p INNER JOIN Tienda t ON p.idTienda = t.idTienda

Ejecute nuevamente esta última instrucción y luego consulte la información de la tabla dimensión: personal_Dim

Qué observa en los datos ?

Eliminando datos de la Tabla Dimensión: Personal_Dim DELETE FROM TenebrosaBI2008.dbo.Personal_Dim

Ms, Ing. Ricardo Mendoza Rivera

Página: 20

Construcción de un Data WareHouse

Copiando información y transformando datos. Verificando datos del destino



Utilizando el método de limpieza total DELETE FROM TenebrosaBI2008.dbo.Personal_Dim INSERT TenebrosaBI2008.dbo.Personal_Dim ( Nombre, Sucursal , IdPersonal) SELECT p.Nombre AS Vendedor, t.Descripcion AS Tienda, Personal FROM PERSONAL p INNER JOIN Tienda t ON p.idTienda = t.idTienda



Utilizando el método incremental

INSERT INTO TenebrosaBI2008.dbo.Personal_Dim (Nombre, Sucursal, IdPersonal ) SELECT p.Nombre as Personal, t.Descripcion As Tienda , p.Personal FROM PERSONAL p INNER JOIN Tienda t ON P.idTienda = T.idTienda where p.Personal NOT IN ( SELECT IdPersonal FROM TenebrosaBI2008.dbo.Personal_Dim)

Ms, Ing. Ricardo Mendoza Rivera

Página: 21

Construcción de un Data WareHouse

Ejemplo de Ejecución de un Package Creación de un a DTS Package

Creando un Paquete y Adicionando Conexiones Activada d Ingresand o al SSIS

Pasos a Seguir 1. Iniciar el SQL Server Business Intelligence Development Studio y desde el Menu la opcion : File – New Project con lo que aparece la interfaz siguiente

2. Elija en a. Tipo Proyecto: Proyecto de Business Intelligent b. Templates: Proyecto Integration Services c. Name: ETL_Tenebrosa2008 d. Examinar: ubique la dirección deseada e. Ok Ver la sgte interfaz

Ms, Ing. Ricardo Mendoza Rivera

Página: 22

Construcción de un Data WareHouse

Activada d

Pasos a Seguir

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 paquete

Creando la conexión de datos ORIGEN

1. Clic derecho sobre el Administrador de Conexiones : Nueva Conexión OLEDB: (Tenebrosa2008)

2. Haga clic en Nueva y digite los sgts datos

Ms, Ing. Ricardo Mendoza Rivera

Página: 23

Construcción de un Data WareHouse

Activada d

Pasos a Seguir

3. Aceptar 4. Aceptar

Creando la conexión destino de datos

1. Proceda como en paso anterior, pero esta vez establezca la conexión con la BD TenebrosaBI2008 (o la BD que contiene el DataMart implementado=

Ms, Ing. Ricardo Mendoza Rivera

Página: 24

Construcción de un Data WareHouse

Activada d Agregand o una tarea de ejecución

Pasos a Seguir 1. Asegurarse de estar ubicado en Flujo de Control 2. Desde Cuadro de Herramientas arrastre Tarea Ejecutar SQL luego clic derecho Edit ubique la propiedad Connection y seleccione: localhost.TenebrosaBI2008 3. Ubique la propiedad SQL Statment clic en (…) y digi te lo sgte:

Este es el código: DELETE FROM Ventas_Hecho DELETE FROM MetasVentas DELETE FROM Cobranza_Hecho DELETE FROM Cliente_dim DELETE FROM Banco_Dim DELETE FROM MedioPago_Dim DELETE FROM Tiempo_Dim DELETE FROM PuntoPago_Dim DELETE FROM Producto_dim DELETE FROM Personal_Dim DBCC CHECKIDENT (Cliente_dim, reseed, 0) DBCC CHECKIDENT (Banco_Dim, reseed, 0) DBCC CHECKIDENT (MedioPago_Dim, reseed, 0) DBCC CHECKIDENT (Tiempo_Dim, reseed, 0) DBCC CHECKIDENT (PuntoPago_Dim, reseed, 0) DBCC CHECKIDENT (Producto_dim, reseed, 0) DBCC CHECKIDENT (Personal_Dim, reseed, 0)

4. Aceptar 5. Aceptar

Ms, Ing. Ricardo Mendoza Rivera

Página: 25

Construcción de un Data WareHouse

Preparando el Esquema General de Poblamiento

Actividad Creando el Flujo de Datos

Establezca los flujos de datos respectivos

Pasos a Seguir 1. Desde Cuadro de Herramientas arrastre 5 Tareas de Flujo de Datos ( 4 para las dimensiones y una para la tabla hecho) 2. Nombrarlas de acuerdo al siguiente esquema.

3. Proceda a establecer los flujos entre las tareas respectivas. Tal como muestra el diagrama siguiente:

Ms, Ing. Ricardo Mendoza Rivera

Página: 26

Construcción de un Data WareHouse

Poblando Dimensión Cliente Actividad Estableciendo el origen

Estableciendo el Destino

Pasos a Seguir 1. Doble clic sobre Cliente 2. En ToolBox en Origenes Flujo Datos arrastre Origen OLEDB y haga doble clic 3. Desde ConnectionManager a. OLE DB Connection Manager : localhost.Tenebrosa2008 b. Data Access: Comando SQL. Tal como se muestra a continuacion

1. Arrastre DESTINO OLEDB 2. En ToolBox desde origen OLEBD, clic en la flecha verde y arrastre hacia Destino OLEDB Data 3. Doble Clic en Destino OLEDB. 4. Desde ConnectionManager> c. OLE DB Connection Manager: localhost.TenebrosaBI2008 d. Data Access; Tabla e. Name: Cliente_Dim Clic en Asignaciones: y trate de llegar al sgte esquema

Ms, Ing. Ricardo Mendoza Rivera

Página: 27

Construcción de un Data WareHouse

Actividad

Grabando y Ejecutando el Paquete

Pasos a Seguir

1. Grabar 2. Presione F5 para ejecutar

3. Verificando Poblamiento

1. 2. 3. 4.

Cargue el SQL Server Management Studio Clic en New Quero Seleccione la BD: TenebrosaBI2009 Digite: SELECT * FROM Cliente_Dim

Ms, Ing. Ricardo Mendoza Rivera

Página: 28

Construcción de un Data WareHouse

Poblando Dimension Tiempo Actividad Estableciendo el origen

Pasos a Seguir 1. Doble clic sobre Poblando Tiempo 2. En ToolBox en DataFlowSources arrastre ORIGEN OLEDB y haga doble clic 3. Desde ConnectionManager a. OLE DB Connection Manager : localhost.Tenebrosa2008 b. Data Access: SQL Command SELECT DISTINCT Anual = YEAR(d.fecha), Semestre = CASE WHEN MONTH(d.fecha) > 6. Clic Next 7. Clic: Finish Al finalizar obtendrá la sgte interfaz:

Ms, Ing. Ricardo Mendoza Rivera

Página: 36

Construcción de un Data WareHouse

Actividad

Pasos a seguir

Definiendo un Cubo Actividad Creando el Cubo y sus Propiedades

Pasos a seguir 1. En el explorador de soluciones, clic derecho sobre Cubes, y clic en New Cube. 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 interfaz

Ms, Ing. Ricardo Mendoza Rivera

Página: 37

Construcción de un Data WareHouse

Actividad

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.

Ms, Ing. Ricardo Mendoza Rivera

Página: 38

Construcción de un Data WareHouse

Actividad

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 Next

Ms, Ing. Ricardo Mendoza Rivera

Página: 39

Construcción de un Data WareHouse

Actividad

Pasos a seguir

11. Clic Finish 12. Este es el aspecto final del Cubo

13. Grabar

Ms, Ing. Ricardo Mendoza Rivera

Página: 40

Construcción de un Data WareHouse

Visualizando el Cubo Creado

Actividad Visualizando Dimensiones

Pasos a seguir 1. En dimensiones ubiquese en Time_Dim y expandalo 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 el proyecto

1. Presione : F5

Ms, Ing. Ricardo Mendoza Rivera

Página: 41

Construcción de un Data WareHouse

Visualizando Datos de la dimensión tiempo

1. Clic sobre la ficha: Browser.

2. Navegue sobre la jerarquias y atributos

Ms, Ing. Ricardo Mendoza Rivera

Página: 42

Construcción de un Data WareHouse

Visualizando Datos del Cubo

1. Visualice el sgte esquema

2. 3. 4. 5. 6. 7. 8.

Haga Clic en la Ficha Design Luego clic en Browser Arrastre a Filas: time_dim - Year Quarter Month Arrastre a Campos: Product_dim -- CategoryName Arrastre a Filtro: Employee_Dim – EmployeeName Measures: LineItem Total 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.

Ms, Ing. Ricardo Mendoza Rivera

Página: 43

Construcción de un Data WareHouse

Creand o Jerar qu ías en las Dim ens ion es Actividad Creando  jerarquias en la dimension Customer_dim

Pasos a seguir 1. Clic en la ficha Cube Structure 2. Expanda la Dimension Customer_dim y clic en Edit Customer 3. Visualice en sgte esquema: Attributes y Hierarquies and Levels

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 Final

Ms, Ing. Ricardo Mendoza Rivera

Página: 44

Construcción de un Data WareHouse

Visualizando datos de la dimension: Customer Creando las Jerarquias de la Dimension Product_Dim

1. 2. 3. 4. 5. 1.

Procesando Dimension Clic en el Menu: Dimension – Process Clic en Run Clic Close Clic en Browser y navegue por las jerarquias respectivas Crear la jerarquias con los atributos: CategoryName, SupplierName, ProductName y nombrela: Categoría-ProveedorProducto 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.

Ms, Ing. Ricardo Mendoza Rivera

Página: 45

Construcción de un Data WareHouse

Agregar un campo calculado a su cubo Actividad

Pasos a seguir

Creando Campo Calculado

1. Asegurarse de estar ubicado Cube Structure

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] desde medidas

Desplegar

-- puede arrastrar

6. Format String: Currency 7. Non-Empty behaviour: LineItemTotal , LineItemDiscount 1. En el menú elegir: Build – Deploy PyNothWind

Ms, Ing. Ricardo Mendoza Rivera

Página: 46

Construcción de un Data WareHouse

Visualizando el Cubo

1. Clic en browser 2. Clic Reconnect -- desde la barra de herramientas. 3. Ubique en Measures y verifique el campo calculado creado

Ms, Ing. Ricardo Mendoza Rivera

Página: 47

Construcción de un Data WareHouse

Lab 5: Analizando Datos Usando Clientes Objetivos    

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 2005

Desarrollo del Laboratorio

Ejemplo 1. Conec tarse 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ón

Opción Nombre orígen de datos Proveedor OLE DB Conectar a Proveedor OLE DB Localización Multidimensional Connection 9.0 Database Seleccione un Cubo Click Aceptar Clic Aceptar Click Siguiente Click Finalizar

Valor NorthWind_Cubo_Ventas Microsoft OLE DB Provider for Analysis Services 9.0 Click Conectar OLAP Server . Dejar en blanco: usuario y password PyNorthWind North Wind Mart

   

Este es la interfaz para la creación de información.

Ms, Ing. Ricardo Mendoza Rivera

Página: 48

Construcción de un Data WareHouse

Ejemp lo 2. Creando el Reporte de Ventas desde los datos d el OLAP

Ubicar dimensiones y medidas en la Tabla dinámica 

Haga un drag and drop de los sgts elementos desde la barra de herramientas

Elemento Pais-Region-Ciudad-Cia Categoría Producto Year  – Quarter  – YearMonth LineItemQuantity

Ubicación Coloque páginas de campo Campos de fila Coloque campos de columna Coloque datos

Ejemp lo 3. Analizando d atos

Usar 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.

Ms, Ing. Ricardo Mendoza Rivera

Página: 49

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 Ki ngdom (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 Beverages

Ejemplo 4. Creando un gráfico usan do data existent e

Creando 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áficos

Creando 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 siguiente

Ms, Ing. Ricardo Mendoza Rivera

Página: 50

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 archivo

Ejemp lo 5. Creando un archivo de Cubo Local

Creando 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ón

Ms, Ing. Ricardo Mendoza Rivera

Página: 51

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF