Creacion De Cubos Olap

Páginas: 6 (1463 palabras) Publicado: 27 de abril de 2012
Práctica de Creación de Cubo con base de datos Northwind

Yasser Joseph Alfaro Valverde Universidad Latina de Costa Rica. Análisis Multidimensional de Datos II Cuatrimestre 2009

1
Josue 1:8 Nunca se apartará de tu boca este libro de la ley, sino que de día y de noche meditarás en él, para que guardes y hagas conforme a todo lo que en él está escrito; porque entonces harás prosperar tucamino, y todo te saldrá bien

Dada la siguiente base de datos, llamada NorthWind (Nwind)

Se desea diseñar una estrella que permita estudiar el comportamiento a través del tiempo con respecto a las órdenes de compra de productos. La idea es poder contar con la siguiente información • • • • • • Poder hacer análisis con respecto al total de las ventas y las ventas por empleado por periodoVisualizar la información por empleados, donde se puede seleccionar el puesto que desempeña, ciudad donde procede y nombre. Poder analizar la información de las ventas tomando en cuenta el tiempo, esto es: el año, el semestre, trimestre, el mes (número y nombre) y la fecha del día de compra. Se desea ver la información del país (country), como dimensión. Se desea conocer información del cliente, esto es elnombre de la compañía y el país. Es necesario tener información de estudio de las formas de envío que tienen las órdenes. Solamente se necesita saber el nombre de las formas de envío (shippers)

2
Josue 1:8 Nunca se apartará de tu boca este libro de la ley, sino que de día y de noche meditarás en él, para que guardes y hagas conforme a todo lo que en él está escrito; porque entonces harásprosperar tu camino, y todo te saldrá bien

Creación de las dimensiones y Fac.

Pasos para resolver Primero diseñamos (antes de programar) la estrella.
Dimensión Customers Tabla de Hechos Órdenes Dimensión Tiempo Dimensión Employees Dimensión Country Dimensión Shippers

2 - Diseñamos las medidas de la tabla hechos. Medidas - Se necesita monto de ventas = sumarización de órdenes de compra. - Senecesita cantidad de ventas = cuenta de las órdenes hechas, por empleado. Debe tener relación con las siguientes dimensiones - Clientes (Customers) - Tiempo - Empleados (Employees) - Formas de envío (Shippers) - País (Country) 3 – Los campos de la tabla de hechos Que se necesita
Identificador de Cliente Identificador de Empleado Identificador de Envío Identificador de órdenes Fecha Id para paísSuma de montos Cantidad de ventas por empleado

Dónde se toma y que se debe hacer
C.customerID, -- id para clientes O.EmployeeID, -- id para empleados S.shipperID, -- id para formas de envío O.orderID, -- id para órdenes O.OrderDate , -- fecha O.shipcountry, -- id para país cast( O.OrderDate as int) as TiempoID, -- id único de tiempo sum( OD.UnitPrice * OD.Quantity ) – monto de órdenes, count(distinct O.EmployeeID ) – ventas por empleado

3
Josue 1:8 Nunca se apartará de tu boca este libro de la ley, sino que de día y de noche meditarás en él, para que guardes y hagas conforme a todo lo que en él está escrito; porque entonces harás prosperar tu camino, y todo te saldrá bien

Fact Table (tabla de hechos)
-- se crea la fact table select C.customerID, O.EmployeeID, S.shipperID,O.orderID, O.OrderDate , O.shipcountry, cast( O.OrderDate as int) as TiempoID, sum( OD.UnitPrice * OD.Quantity ) as TotalFactura, count( distinct O.EmployeeID ) as VentaxEmpleado into FactOrders -- drop table FactOrders from [Order Details] OD inner join Orders O on O.orderID = OD.OrderID inner join Customers C on C.customerID = O.customerID inner join shippers S on S.shipperid = O.ShipVia group byC.customerID, O.EmployeeID, S.shipperID, O.orderID, O.OrderDate, O.shipcountry, cast( O.OrderDate as int) Dimensiones -- se crea la dimensión Customer, -- select * from customers select distinct CustomerID, Country, CompanyName into DimCustomers from customers -- se crea la dimensión Employee, -- select * from employees select distinct EmployeeID, title, country, lastName + ' ' + FirstName as...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Creación Cubo Olap
  • cubos olap
  • Cubo olap
  • Cubos OLAP
  • Cubos Olap
  • Cubos Olap
  • CUbo OLAP
  • Cubo olap

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS