CATEDRA: BASES DE DATOS UNIVERSIDAD NACIONAL DE MISIONES
PROFESOR: Mgter. Pautsch, Germán FACULTAD IENCIAS EXACTAS, QUÍMICAS Y
NATURALES
TRABAJO PRACTICO DW - OLAP
DW - OLAP
Escenario Sucursales Bancos:
El Gerente regional del Nordeste, responsable de las sucursales de la provincia
Misiones, a solicitado información sobre los movimientos y operaciones que los clientes
del banco realizan. Esta información debe poder analizarse de manera flexible y desde
diferentes puntos de vista (movimientos por Cliente, Sucursal, Fecha). Principalmente la
información que se necesita es la referente a la cantidad de movimientos y los montos
involucrado en cada uno de ellos, así como también el Ratio de las operaciones (esto es:
monto sobre cantidad de movimientos). Diseñe la dw_bancos para implementar este
escenario.
Esquema de la dw_bancos
1) Generar las sentencias necesarias para crear la Data Warehouse (DW)
2) En el aula virtual dentro de 'Unidad VII' en el archivo pdi.zip tiene un ejemplo de
flujo de datos para cargar la dimensión 'Sucursales'. La consigna es hacer
funcionar ese flujo de datos para enviar la información del sistema OLTP hacia la
DW.
Nota: Desde la pagina de sourceforge.net puede descargar la aplicación 'Pentaho data
integration' para armar los flujos de datos.
Link descarga: http://sourceforge.net/projects/pentaho/files/latest/download?source=files
3) Implemente los flujos de datos restantes necesarios para cargar la información
leída de cada tabla del sistema OLTP (banco) a cada dimensión y tabla de hechos
de la DW.
Sugerencia: siempre verifiquen los datos que deben llegar a la DW y elabore vistas en
base a la necesidad.
CATEDRA: BASES DE DATOS UNIVERSIDAD NACIONAL DE MISIONES
PROFESOR: Mgter. Pautsch, Germán FACULTAD IENCIAS EXACTAS, QUÍMICAS Y
NATURALES
4) Automatizar los procesos ETL mediante la implementación de Control de Flujos de
manera que a medida que los sistemas OLTP crezcan, los datos sean
incorporados a la DW.
5) Iniciar BI Server y conexión a la DW
link descarga: http://sourceforge.net/projects/pentaho/files/Business%20Intelligence
%20Server/4.8.0-stable/
Video: Activación server BBII
Activar Pentaho Administrator Console (PAC)
Para iniciar el BI Server debe ejecutar en el directorio 'biserver-ce' el archivo start-
pentaho.sh o .bat segun el sistema operativo y para la Consola de Administración
ejecutar en el directorio 'administration-console' el archivo start-pac.sh o .bat. El BI
Server queda activo en la URL: http://localhost:8080 (usr: joe, pass password) y la
consola de administración queda activa en la URL: http://localhost:8099 (Usr: admin,
pass: 'password').
Una vez hecho esto desde la consola de administración en la solapa 'Database
Connections' crear la conexion con la DW.
6) Con la aplicación 'schema workbench
(http://sourceforge.net/projects/mondrian/files/schema%20workbench/3.6.1-stable)
abra y publique el archivo cuboBanco.xml (es un cubo ya armado) y navegelo
desde el BI Server.
Descargar las aplicaciones desde la pagina de sourceforge.net. Todos los links de
descargas están en el aula virtual dentro de la Unidad VII
7) Diseñe un DataMarts para analizar los Movimientos (Cantidad y Montos) por
Sucursal y Tiempo
Video:Esquema en Workbench
Publicación del Cubo
8) Agregue al cubo la medida calculada Ratio (esto es: Monto / Cantidad de
Movimientos)
9) Implementar el cubo resultante en el ejercicio anterior para permitir navegarlo
desde una plataforma web y utilizando Pívot, RollUp, DrillDown y gráficos
Video: Navegación del cubo de información
10)Genera un vista del Cubo en la herramienta Saiku para analizar los Movimientos
(Cantidad, Montos, Ratio) por Tiempo, Ciudad de la cual proviene el Cliente y el
Tipo de Operación realizada.
11) Busque información sobre Community Dashboard Editor (CDE). Investigación: en
base al instructivo 'Pentaho DashBorad CDE' del aula virtual (carpeta Unidad VII)
elabore el siguiente tablero interactivo.
CATEDRA: BASES DE DATOS UNIVERSIDAD NACIONAL DE MISIONES
PROFESOR: Mgter. Pautsch, Germán FACULTAD IENCIAS EXACTAS, QUÍMICAS Y
NATURALES