Académique Documents
Professionnel Documents
Culture Documents
FACULTAD DE INGENIERA
INTEGRANTES:
PROFESOR:
TRUJILLO PER
2015
2
Presentacin
3
Tabla de contenido
Presentacion..................................................................................................................................................... 3
Tabla de contenido............................................................................................................................................ 4
Indice de Tabla y Figuras.................................................................................................................................. 5
Introduccion...................................................................................................................................................... 6
I. Planificacion y Administracion de Proyecto........................................................................................... 7
1. Negocio................................................................................................................................................ 7
2. seleccin de la estrategia de implementacion......................................................................................9
3. seleccin de la metodologia de desarrollo........................................................................................... 9
4. seleccin del ambito de implementacion............................................................................................10
5. seleccin del enfoque arquitectonico.................................................................................................10
6. Desarrollo de un Programa y del Presupuesto del Proyecto..............................................................11
7. Desarrollo del escenario del uso empresarial....................................................................................13
II. Determinar los Requerimientos.......................................................................................................... 14
1. Requirimientos de Propietario............................................................................................................ 14
2. Requerimientos de Usuario Final....................................................................................................... 14
3. Requerimientos No Funcionales........................................................................................................ 15
4. Analisis de los requerimientos............................................................................................................ 15
III. Diseo Tecnico de la Arquitectura....................................................................................................... 19
1. Nivel de Datos (Base de Datos Transaccional)..................................................................................19
2. Nivel Tecnico...................................................................................................................................... 20
IV. Modelado Dimensional....................................................................................................................... 21
1. Identificacion de los Componentes de Modelo...................................................................................21
2. Diagrama de la Tabla de Hechos....................................................................................................... 24
3. Esquema Estrella............................................................................................................................... 28
V. Diseo Fisico...................................................................................................................................... 30
1. Determinacion de las Agregaciones................................................................................................... 30
2. Construccion de las Tablas y de la Base de Datos en SQL...............................................................33
VI. Proceso de ETL.................................................................................................................................. 37
VII. Seleccin de Productos47
VIII. Especificacion de la Aplicacin de Usuario Final49
4 1. Estructura de Cubo52
IX. Desarrollo de la Aplicacin de Usuario Final53
X. Referencias Bibliograficas58
INDICE DE TABLAS
TABLA 1: PERSONAL INVOLUCRADO EN EL PROYECTO.................................................................................................................14
TABLA 2: DESCRIPCIN DE USUARIOS DEL DATA MART...............................................................................................................14
TABLA 3: REQUERIMIENTOS EMPRESARIALES.............................................................................................................................15
TABLA 4: LISTADO DE DIMENSIONES...........................................................................................................................................23
TABLA 5: MARCADO DE INTERSECCIONES...................................................................................................................................23
TABLA 6: OBJETIVO DE LA TABLA DE HECHOS.............................................................................................................................24
TABLA 7: ELECCIN DE DIMENSIONES........................................................................................................................................24
TABLA 8: ELECCIN DE MEDIDAS...............................................................................................................................................25
TABLA 9: DETALLE DE LA TABLA DE HECHOS..............................................................................................................................26
TABLA 10: DETALLE DE LAS MEDIDAS DE LA TABLA DE HECHOS..................................................................................................26
TABLA 11: TABLA DE HECHOS DEL DATA MART...........................................................................................................................27
TABLA 12: DIMENSIN TIEMPO..................................................................................................................................................28
TABLA 13: DIMENSIN CLIENTE.................................................................................................................................................28
TABLA 14: DIMENSIN PRODUCTO.............................................................................................................................................29
TABLA 15: DIMENSIN PAGO.....................................................................................................................................................29
TABLA 16: DIMENSIN PROMOCIN...........................................................................................................................................29
TABLA 18: NOMBRES ESTNDARES PARA LAS TABLAS HECHOS Y DIMENSIONES...........................................................................31
TABLA 19: DIM_CLIENTE...........................................................................................................................................................32
TABLA 20: DIM_PEDIDOS..........................................................................................................................................................32
TABLA 21: DIM_PRODUCTOS.....................................................................................................................................................32
TABLA 22: DIM_TIEMPO............................................................................................................................................................33
TABLA 23: DIM PAGO................................................................................................................................................................33
TABLA 24: DIM DISTRIBUIDORES................................................................................................................................................33
TABLA 25: CLAVES FORNEAS DE LAS TABLAS DE HECHOS.........................................................................................................34
INDICE DE FIGURAS
ILUSTRACIN 1: ORGANIGRAMA DE LA EMPRESA...............................................................................................................................................8
ILUSTRACIN 2: MODELADO DE PROCESO.........................................................................................................................................................9
ILUSTRACIN 3: MTODO KIMBALL....................................................................................................................................................................10
ILUSTRACIN 4: CRONOGRAMA DE ACTIVIDADES.............................................................................................................................................13
ILUSTRACIN 5: ANLISIS DEL REQUERIMIENTO R01..................................................................................................................................17
ILUSTRACIN 6: ANLISIS DEL REQUERIMIENTO R02..................................................................................................................................17
ILUSTRACIN 7: ANLISIS DEL REQUERIMIENTO R04..................................................................................................................................17
ILUSTRACIN 8: ANLISIS DEL REQUERIMIENTO R05.......................................................................................................................................18
ILUSTRACIN 9: ANLISIS DEL REQUERIMIENTO R08..................................................................................................................................18
ILUSTRACIN 10: ANLISIS DEL REQUERIMIENTO R09.....................................................................................................................................19
ILUSTRACIN 11: ANLISIS DEL REQUERIMIENTO R10.....................................................................................................................................19
ILUSTRACIN 12: BASE DE DATOS FUENTE..................................................................................................................................................20
ILUSTRACIN 13: NIVEL TCNICO......................................................................................................................................................................21
ILUSTRACIN 14: DIAGRAMA DE LA TABLA DE HECHOS..............................................................................................................................25
ILUSTRACIN 15: ESQUEMA ESTRELLA.........................................................................................................................................................30
ILUSTRACIN 16: TABLA DE LA DIMENSIN TIEMPO.........................................................................................................................................34
ILUSTRACIN 17: TABLA DE LA DIMENSIN PAGOS..........................................................................................................................................35
ILUSTRACIN 18: TABLA DE LA DIMENSIN DISTRIBUIDORES.........................................................................................................................35
ILUSTRACIN 19: TABLA DE LA DIMENSIN PRODUCTOS.................................................................................................................................35
ILUSTRACIN 20: TABLA DE LA DIMENSIN PEDIDO.........................................................................................................................................36
ILUSTRACIN 21: TABLA DE LA DIMENSIN CLIENTE.......................................................................................................................................36
ILUSTRACIN 22: TABLA DE HECHOS FACT_VENTAS...................................................................................................................................36
ILUSTRACIN 23: TABLA DATA MART.....................................................................................................................................................................37
ILUSTRACIN 24: PROCESO ETL............................................................................................................................................................................42
ILUSTRACIN 25: LIMPIANDO DIMENSIONES............................................................................................................................................................43
ILUSTRACIN 26: POBLAMIENTO DE LA DIMENSIN TIEMPO......................................................................................................................................44
ILUSTRACIN 27: POBLAMIENTO DE LA DIMENSIN CLIENTE..........................................................................................................................45
ILUSTRACIN 28: POBLAMIENTO DE LA DIMENSIN DISTRIBUIDORES............................................................................................................46
ILUSTRACIN 29: POBLAMIENTO DE LA DIMENSIN PAGOS............................................................................................................................47
ILUSTRACIN 30: POBLAMIENTO DE LA DIMENSIN PRODUCTOS...................................................................................................................47
ILUSTRACIN 31: CREACIN DE CUBOS...........................................................................................................................................................52
ILUSTRACIN 32: DIAGRAMA POWERPIVOT.................................................................................................................................................54
5
ILUSTRACIN 33: REPORTE 1.......................................................................................................................................................................54
ILUSTRACIN 34: REPORTE 2.......................................................................................................................................................................55
ILUSTRACIN 35: REPORTE 3.......................................................................................................................................................................55
ILUSTRACIN 36: REPORTE 4.......................................................................................................................................................................56
ILUSTRACIN 37: REPORTE 5.......................................................................................................................................................................56
ILUSTRACIN 38: REPORTE 6.......................................................................................................................................................................57
ILUSTRACIN 39: REPORTE 7.......................................................................................................................................................................57
ILUSTRACIN 40: REPORTE 8.......................................................................................................................................................................58
INTRODUCCION
En el presente informe, se llevaran a cabo las actividades necesarias para alcanzar los
objetivos especficos del proyecto, estas van desde contextualizarse hasta documentar los
resultados de desarrollo de Business Intelligence en la empresas Mvil Per S.A.C.
6
I. PLANEACIN Y ADMINISTRACIN DEL PROYECTO
a. El negocio
1.1 Descripcin de la organizacin
- Razn Social:
- Rubro Econmico:
- Clientes:
- Competidores:
- Ubicacin:
Misin:
1.3 Organigrama.
7
Ilustracin 1: Organigrama de la empresa
8
1.4 Modelado de procesos ( Ventas de equipos- Bizagi)
El enfoque arquitectnico para los data marts estarn compuestos de los siguientes
niveles
Back Room:
Est compuesto por
1 Servidor de Base de Datos HP ProLiant ML370 G6 Intel Xeon de 2.53 GHz,
cuya estructura se encuentra en SQL Server.
1 Servidor de Base de Datos SQL Server 2014, que servir como repositorio
de los data marts de la Empresa.
Front Room:
PCs clientes, que sern cada una de las computadoras desde lo que se
accese a la informacin que brindaran los data marts, a travs de documentos
en Excel.
6.1 Presupuesto
a) Recursos Humanos
RECURSOS HUMANOS
c) Presupuesto Total
Para este proyecto el escenario empresarial es el que se muestra a continuacin con sus
respectivos componentes:
Responder a las preguntas que proponen los propietarios del Data Mart
Los requerimientos del usuario final se pueden determinar de acuerdo entrevistas realizadas e
informacin obtenida de diferentes fuentes.
N CONSULTAS UNIDAD
3 Cul es el Monto de los productos que fueron pagados con una Monto en soles
determinada tarjeta?
C. Requerimientos no Funcionales
En esta parte se har un anlisis de cada requerimiento del usuario final y definiendo
algunas tablas de la Base de Datos Operacional de la Empresa Claro, que actuaran
como dimensin dentro del Data Mart. Tambin se definir las posibles mediciones dentro
del Data Mart.
Ao
TIEMPO
Mes
Monto de
Compras
Nombre de
Cliente CLIENTE
R02: Cul es el Monto de ventas por marca de producto?
Marca de
Monto de Producto
Ventas
Producto
TIEMPO
Ao
Mes
ndice de
Descuento
Nombre de
Cliente CLIENTE
Ao TIEMPO
Mes
ndice de
Descuento
Producto
PRODUCTO
R08: Cul es la cantidad de Ventas que se han pagado con un tipo de tarjeta?
Cantidad de Forma de
Ventas Pago
PAGO
Monto de Ao
Promociones Mes
Producto
R10: Cul es la cantidad de productos vendidos por ciudad, ao?
Ao
TIEMPO
Mes
Productos
Nombre de
Cuidad Ubicacin
Para el anlisis de los datos, se comienza por analizar los datos fuentes que manejan
los procesos de la empresa, el tipo de la base de datos y la estructura de las tablas.
El enfoque arquitectnico para los data marts estarn compuestos de los siguientes
niveles
Back Room:
Est compuesto por
1 Servidor de Base de Datos HP ProLiant ML370 G6 Intel Xeon de 2.53 GHz,
cuya estructura se encuentra en SQL Server.
1 Servidor de Base de Datos SQL Server 2014, que servir como repositorio
de los data marts de la Empresa.
Front Room:
PCs clientes, que sern cada una de las computadoras desde lo que se
accese a la informacin que brindaran los data marts, a travs de documentos
en Excel.
En este paso identificaremos los posibles Data Mart que se pueden construir en la
empresa proyecto, el cual ya tenemos conocimiento sobre su Modelo General de
Datos. Entonces, para identificar nuestro Data Mart en estudio recurrimos al siguiente
mtodo CLARO En nuestro caso identificaremos el rea que est en estudio por este:
Mtodo de la Matriz
Menciona los posibles hechos relacionados y que son usados juntos. Listamos las
entidades que apoyan a estos hechos.
rea de Ventas
CLIENTE X
PRODUCTO X
PEDIDO X
TIEMPO X
PAGO X
DISTRIBUIDORES X
Al Establecer el objetivo para la tabla de hechos del data Mart, podemos escoger cual
ser nuestra dimensin. El Objetivo por s mismo establece cuales sern nuestras
dimensiones.
En el detalle anterior del anlisis de requerimientos nos facilita este paso realizado en
la metodologa kimball, puesto q el anlisis se realiz de modo detallado
estratgicamente en equipo con la Empresa.
El Objetivo de la tabla de hechos tambin permite definir las medidas y hacer claro el
alcance que debe tener
TIEMPO
TIEMPO
CLIENTE
CLIENTE
Tabla de HechosVentas
Objetivo:
Administrar los recursos
econmicos para tener un
control diario de las Ventas
de la Empresa Claro..
PRODUCTO
PRODUCTO
DISTRIBUIDORES
DISTRIBUIDORES
PAGO
PAGO
Nombre de la Nombre de la
Descripcin de la Columna
Tabla Columna
Monto en Soles Monto Costos en soles
Cantidad de OPs Cantidad de OPs
Cantidad de Ventas Cantidad de Ventas realizadas por la Empresa
FACT_VENTAS
Cantidad de Pedidos Cantidad de Pedidos realizadas por los Clientes
Cantidad de Productos Cantidad de Productos con los que cuenta la Empresa
% Descuento Descuento a Clientes
Dimensin
De acuerdo a nuestras Dimensiones elegidas anteriormente construimos los detalles y sus
jerarquas de cada una de ellas.
Dimensin Tiempo
AO
MES
DA
Dimensin Cliente
Dimensin Producto:
Nombre del Atributo Descripcin del Atributo Valores de Muestra
Dimensin Pago:
Dimensin Promocin:
Distribuidores
Distribuidor_Key integer <pk>
ID_Distribuidor integer
Dim_Cliente Nombre nvarchar
Cliente_Key integer <pk> CodigoEmpleado char
ID_Cliente nvarchar Ciudad nvarchar
Nombre nvarchar
Ciudad nvarchar
FK_FACT_VEN_REFERENCE_DISTRIBU
Region nvarchar
Pais nvarchar
NombreTipoCliente nvarchar
FACT_VENTAS
Producto_Key integer <pk,fk4> Dim_Pagos
Cliente_Key integer <pk,fk1>
Tiempo_Key integer <pk,fk5> Pago_Key integer <pk>
FK_FACT_VEN_REFERENCE_DIM_CLIE FK_FACT_VEN_REFERENCE_DIM_PAGO
ID_Pago integer
Pago_Key integer <pk,fk3>
Codigo nchar
Distribuidor_Key integer <pk,fk2>
Monto money Forma nvarchar
Cantidad_Operaciones integer
Cantidad_Pedidos integer
Cantidad_Ventas integer
Cantidad_Productos integer FK_FACT_VEN_REFERENCE_DIM_TIEM
PorcentajeDescuento real
Dim_Productos
Producto_Key integer <pk> Dim_Tiempo
ID_Producto integer FK_FACT_VEN_REFERENCE_DIM_PROD
Tiempo_Key integer <pk>
Nombre nvarchar
Fecha date
Precio money
Ao integer
Mes nvarchar
Dia integer
Por consiguiente, con los datos del diseo lgico y los cambios en la estructura fsica, se
obtiene el siguiente Modelo de Base de Datos Fsica para el DataMart
V. DISEO FISICO
Se tiene que tener en cuenta lo siguiente:
Modificar nombres a nombres estndar, si fuera necesario. Para nuestro Data Mart se
realizaron los siguientes cambios:
DISEO LGICO DISEO FSICO
Determinar el Tipo de Dato para cada Tabla que intervendr en el Data Mart. Estos cuadros
muestran el detalle de cada tabla
ATRIBUTOS TIPOS DE VALORES
DATOS NULOS LONGITUD DESCRIPCION
Cliente_Key int no 12
Dimensin que
ID_Cliente char no 5 contiene toda la
NombreTipoCliente nvarchar no 50 informacin
Nombre nvarchar no 50 detallada de los
Clientes
Region nvarchar no 50
Ciudad nvarchar no 50
Pais nvarchar no 50
Ciudad nvarchar no 50
Determinar el tipo de Datos de las claves Primarias. Para nuestro Data Mart se generaran en forma
automtica y ordenada:
Cliente_Key
Producto_Key
Tiempo_Key Tipo de datos enteros
Pago_Key
Distribuidores_Key
Pedido_Key
FACT_VENTAS
Para completar la construccin del Data Mart debemos poblar cada Tabla de la Base de
Datos. Como ya conocemos la estructura de cada tabla, ahora debemos seguir los
siguientes pasos para el Poblamiento:
Definicin de los Pasos de Transformacin.
Definicin de los Workflows.
Creacin de los Paquetes de Servicio de Transformacin de Datos (DTS).
PASO 1 PASO 2
PASO 4
PASO 5
PASO 6 PASO 7
Restricciones de Precedencia:
a) La Limpieza de las Dimensiones (Paso 1) debe realizarse al inicio del proceso.
xito
PASO 3
xito
PASO 4
xito
PASO 5
xito xito
PASO 6 PASO 7
DELETE FACT_VENTAS
DELETE Dim_Pagos
DBCC CHECKIDENT('Dim_Pagos',reseed,0)
DELETE Dim_Cliente
DBCC CHECKIDENT('Dim_Cliente',reseed,0)
DELETE Dim_Tiempo
DBCC CHECKIDENT('Dim_Tiempo',reseed,0)
DELETE Dim_Distribuidores
DBCC CHECKIDENT('Dim_Distribuidores',reseed,0)
DELETE Dim_Productos
DBCC CHECKIDENT('Dim_Productos',reseed,0)
DELETE Dim_Pedidos
DBCC CHECKIDENT('Dim_Pedidos',reseed,0)
Esta sentencia nos permite limpiar los datos de todas las tablas de nuestro Data
Mart. Esta limpieza asegura que no se dupliquen los datos.
select
Producto_Key,Cliente_Key,Pago_Key,Distribuidor_Key,Tiempo_Key,
(DEPE.Precio*DEPE.Cantidad)as Monto,
COUNT(*)as CantidaddeOperaciones,
DEPE.Cantidad AS CantidadPedido,
VE.TotalVenta AS TotalVentas,
COUNT(Pro.ID_Producto)as CantidadProducto,
(PRO.Precio*300/DEPE.Precio+0.05) as PorcentajeDescuento
from
[C.MovilTransaccional].dbo.Ventas VE inner join
[C.MovilTransaccional].dbo.Pedido PE on ve.ID_Pedido=pe.ID_Pedido
inner join [C.Movildw].dbo.Dim_Cliente CL on
CL.id_Cliente=VE.ID_Cliente
inner join [C.Movildw].dbo.Dim_Productos PRO on
PRO.ID_Producto=VE.ID_Producto
inner join [C.Movildw].dbo.Dim_Pagos PA on PA.ID_Pago=Ve.ID_Pago
inner join [C.MovilTransaccional].dbo.DetallePedido DEPE on
DEPE.ID_DetallePedido=Pe.ID_DetallePedido
inner join [C.Movildw].dbo.Dim_Distribuidores PROM on
PROM.ID_Distribuidor=Ve.ID_Distribuidor
inner join [C.Movildw].dbo.Dim_Tiempo ti on ve.FechaVenta=ti.Fecha
WHERE(VE.FechaVenta IS NOT NULL)
group by
Producto_Key,Cliente_Key,Pago_Key,Distribuidor_Key,Tiempo_Key,
DEPE.Precio*DEPE.Cantidad,DEPE.Cantidad
, ve.TotalVenta,(PRO.Precio*300/DEPE.Precio+0.05)
order by Producto_Key
ii. Software
Construccin de Interfaces
MS Excel 2013
Cubos
Analysis Services
ETL SQL Server Business Intelligence
DataMart
Se procede a la creacin del cubo definiendo primero la dimensin tiempo y posteriormente las dems dimensiones y
las medidas.
GENERACION DE REPORTES
X. Rerencias Bibliogra
Pirmide.
Editorial Alianza.
4. Emmons, W. (2003). Universal Banks and Relationships with Firms. CFS Working
Chacn. Venezuela.
Publicaciones.
Espaa. PUZZLE.