PENTAHO: Creación de un cubo con Mondrian

En la plataforma Open Source de PENTAHO se incluye la herramienta OLAP Mondrian, que permite crear cubos de información para análisis multidimensional.

Dichos cubos se componen de archivos XML y en ellos se definen las Dimensiones y las conexiones de los datos. Los archivos XML por lo general son complejos de realizar manualmente por lo que es común utilizar herramientas graficas para realizar la edición de estos. Como ejemplo de estas herramientas Open Source Pentaho tenemos a Cube Designer para la Creación de cubos y el Workbench para la edición de los mismos. Estas herramientas las podemos descargar directamente desde el sitio de www.pentaho.com

En la arquitectura de Mondrian se ejecuta sobre un servidor web y nos permite la comunicación entre aplicaciones OLAP con bases de datos. El núcleo del servidor Mondrian es similar a JDBC pero exclusivo para OLAP. Proporciona la conexión a la base de datos y ejecuta las sentencias SQL.

A continuación mostraremos los pasos básicos para diseñar un cubo.

  1. Iniciamos Cube Designer.
  2. Creamos un nuevo esquema de cubo.
  3. Indicamos la fuente de datos en la opción, de donde obtendremos la información.
  4. conexion 

    start-here

  5. Posteriormente ponemos nombre al Cubo a crear y su descripción, y avanzamos a la siguiente ventana.
  6. Construimos el modelo de los datos sobre los que vamos a generar el cubo.
  7. map-tables

  8. Definimos las Métricas que se van a mostrar en la tabla JPivot, en función a las Dimensiones
  9.  


    create-measures

  10. Creamos  las dimensiones del cubo,  las cuales permiten organizar los criterios de búsqueda o filtros de los datos
  11. create-dimensions

  12. Para  finalizar, publicamos, guardamos nuestro archivo XML y finalizamos la aplicación.
  13. Entramos a la plataforma de Pentaho y visualizamos nuestro cubo publicado.
  14. Reporte Mondrian

  15. En caso que necesitemos modificar nuestro archivo XML creado con anterioridad lo podemos hacer con Workbench. Dentro de la carpeta donde instalamos Workbench, ejecutamos workbench.bat, y visualizaremos la siguiente aplicación. En la cual podemos manipular los archivos XML, que contienen Cubos, pudiendo agregar, eliminar o editar Dimensiones o Métricas.
  16. Workbench

 

En siguientes artículos mostraremos como utilizar la herramienta KETTLE que forma parte de PENTAHO y nos ayudará a los procesos de integración de información (ETL).

Visto: 42,111 veces

6 comentarios en “PENTAHO: Creación de un cubo con Mondrian

  1. Porfavor podrias compartir el archivo xml, me gustaria hacer este ejemplo y practicar con el.

    saludos!

  2. Como seria el query si en filas quiero poner una dimension y 2 medidas, y en columnas solo dimensiones??? Es urgente…. Quiero hacer algo como esto…pero me da un error:
    Mondrian Error:All arguments to function ‘{}’ must have same hierarchy.

    select NON EMPTY {[PUBLICACIONES].members,[Measures].[ResultadosEncuestas],[Measures].[Porc]} on columns,
    NON EMPTY {([PREGUNTAS],[ALTERNATIVAS],[ESCALAS])} on rows
    from cb_ENCUESTA

  3. Quiero definir una vista de la base de datos, y poder direccionar las medidas de esta vista, alguien me quiere indicar como realizar el procedimiento

  4. Hola que tal! ¿Podrían compartir una guía de como instalar adecuadamente mondrian? Habemos muchos usuarios con estos problemas, y en el mismo foro no se da soporte, en internet casi no hay información, gracias por este post, me será de utilidad, Saludos!

Deja un comentario