Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCION
En este documento se busca realizar el anlisis de una base de datos SAKILA
que se utilizara como prototipo para el desarrollo de este caso prctico, al cual se
le construir o desarrollara una solucin de inteligencia de negocio.
De esta manera se deber presentar una posible solucin de acuerdo a la base de
datos entregada, con el fin de poner en prctica todos los conceptos y
herramientas estudiadas de inteligencia de negocio para el desarrollo del mismo.
Descarga la base de datos sakila AQUI
En este proyecto se implementaran herramientas de pentaho para poder llevar a cabo el desarrollo
del mismo. Todas las herramientas las podemos encontrar en la siguiente pagina
web: http://sourceforge.net
Estas herramientas son:
Consola de Pentaho = Creacin Cuadros de mando "DashBoard" y Creacin de informes
MODELO DE NEGOCIO
La empresa la cual se le desarrollara una solucin de inteligencia de negocio ser
CLUBFIML S.A.
La empresa Sakila tiene como objetivo principal el alquiler de pelculas de videos,
manejando una gran variedad de pelculas con el fin de satisfacer todas las
necesidades de sus clientes.
La empresa Sakila tiene varias sucursales, donde sus clientes podrn encontrar
las mejores pelculas del mercado distribuidas por, lenguaje, actor, ttulo,
categora, de la mejor manera posible, para su fcil acceso dentro de sus tiendas.
Inventario: Donde se almacena todos los datos sobre los productos (pelculas) que se
tienen en las sucursales, para la administracin y el buen funcionamiento de las tiendas.
Proceso del Negocio: En este proceso del negocio es donde se encuentran los
datos del negocio.
TABLAS TRANSACCIONALES
TABLAS NO-TRANSACCIONALES
Payment-Sales
Rental
Inventory
Customer
address
City
country
Staff
store
film
Film_category
Category
Language
Actor
Film_actor
Film_text
TABLA DE HECHOS
FACT_SALES
TABLA DE DIMENSIONES
DIM_FILM
DIM_CUSTOMER
DATA_SALES
DIM_STORE
TABLA DE HECHOS
FACT_INVENTORY
TABLA DE DIMENSIONES
DIM_FILM
DIM_STORE
DATE_INVENTORY
TABLA DE HECHOS
FACT_RENTALS
TABLA DE DIMENSIONES
DIM_FILM
DIM_STORE
DIM_CUSTOMER
DIM_STAFF
DATE_RENTALS
Hasta aqu tenemos muestro modelo dimensional pero se encuentra vaci, este modelo tiene que
disearse en la base de datos que mas nos guste manejar, en mi caso la disee en mysql al igual
que la base de datos SAKILA. Ahora debemos crear los ETLs para extraer los datos de la base de
datos SAKILA y almacenarla a nuestro nuevo MODELO DIMENSIONAL.
de Dimensin de Tiempo:
From sakila.inventory c;
Por motivos de tiempo les envio solo este Query, en pocos dias actualizare su
implementacion con el Klette y su construccion a un dataWareHouse.
Espero les siga a todos
ETL HECHOS
Para la construccion de los ETL de las tablas de hechos, realizaremos cuatro pasos, los mismos
pasos son para cada uno de las tablas.
Tomaremos como ejemplo la tabla hechos rents
CREACIN
Paso 2: Insertar 3 dimensiones, film, store y date inventory para cada una
de las dimensiones en el campo foreaignkey se seleccionada cada una de
las llaves forneas de cada dimensin.
Paso 3: Luego ingresamos los campos que vamos a medir en este caso
replacement_cost y Price_film, en el campo columna de la tabla
fact_invetory seleccionados la columna replacement_cost, lo mismo
realizamos con el campo a medir Price_Film, en el campo columna de la
tabla fact_inventory seleccionamos la columna Price_FilM
Con esto nuestro primer cubo esta terminado solo falta publicarlo en
pentaho.
Para este ejemplo se realizaron 3 cubos pero solo se mostr como se construye 1.
PUBLICACIN DE CUBOS EN PENTAHO
click en publish
Ahora solo nos falta ir he intentar publicar, escogemos una carpeta donde
queramos que se publiquen en el pentaho y le damos en publicar. Nos
debe de salir esto.