You are on page 1of 7

Herramientas OLAP

Silvia Cinsa Gervacio Hernndez

Introduccin
Las herramientas de OLAP (Online Analytical
Processing) presentan al usuario una visin
multidimensional
de
los
datos
(esquema
multidimensional) para cada actividad que es
objeto de anlisis.
El usuario formula consultas a la herramienta OLAP
seleccionando
atributos
de
este
esquema
multidimensional sin conocer la estructura interna
(esquema fsico) del almacn de datos.
La herramienta OLAP genera la correspondiente
consulta y la enva al gestor de consultas del
sistema (p.ej. mediante una sentencia SELECT).

Herramientas Libres para OLAP:


Mondrian y JPivot
Existe ms de una solucin OLAP en el
mercado. Entre las herramientas disponibles
se incluyen motores para implementar bases
de
datos
multidimensionales
nativas
(solucin MOLAP) o para emularlas sobre una
implementacin relacional (solucin ROLAP),
diseadores
de
cubos,
navegadores,
generadores de reportes, graficadores,
programas para realizar la extraccin,
transformacin y carga de datos (ETL) desde
bases transaccionales.

Mondrian
Mondrian est compuesto por un conjunto de archivos "jar", que proveen una
API inspirada en JDBC pero diseada para trabajar con una base
multidimensional. El sistema necesita que escribamos en un archivo "xml"
cmo se corresponden los elementos de esta base con la base relacional.

La base relacional debe ser diseada cuidadosamente de modo que sobre


ella se pueda hacer el mapeo. Las estructuras comunmente usadas son
tres:
Una nica tabla para el cubo donde existe un registro por cada hecho (por
ejemplo, un registro por cada venta). El registro tendr un cdigo nico, un
campo o ms por cada dimensin y un campo por cada valor del hecho (un
campo con el importe de la venta, otro con la cantidad de artculos
vendidos, etc.).
Una estructura de estrella. Con una tabla central de hechos donde est el
cdigo nico del mismo y los valores correspondientes, y varias tablas
perifricas, una por cada dimensin. Los registros de la tabla central se
relacionan con los registros de las tablas perifricas de un modo "muchos a
uno", por lo tanto la tabla central posee adems una clave fornea por
dimensin.
Una estructura de copo de nieve. No muy alejada de la estrella, pero busca
quitar relaciones de la tabla central para ahorrar espacio.

JPivot

JPivot se puede descargar de la pgina del proyecto en


SourceForge,http://jpivot.sourceforge.net/. La distribucin
binaria incluye el archivo ".war" listo para ser colocado en
algn servidor JEE y funcionar.
Por defecto, en la distribucin ya vienen algunas consultas
hechas a modo de ejemplo. Se encuentran dentro de los
archivos ".jsp" en el directorio "WEB-INF/queries". En los
mismos archivos se puede ver cmo se configura la cadena
de conexin con la base de datos. Y en el mismo directorio
se halla un archivo ".xml" de mapeo para el Mondrian
(recurdese que JPivot utiliza Mondrian y que ya viene con
los ".jar" includos).

Luego JPivot se puede modificar segn


nuestras necesidades. Es fcil cambiar el
aspecto de la interfaz del navegador.
Suponiendo un ejemplo, del cubo "Ventas" de
la cadena de mercados, con el mismo archivo
de mapeo, veamos algunas capturas de
pantallas:
select {(Sucursal, Rubro)} on rows, {Tiempo}
on columns from Ventas

JPivot

You might also like