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.
- Iniciamos Cube Designer.
- Creamos un nuevo esquema de cubo.
- Indicamos la fuente de datos en la opción, de donde obtendremos la información.
- Posteriormente ponemos nombre al Cubo a crear y su descripción, y avanzamos a la siguiente ventana.
- Construimos el modelo de los datos sobre los que vamos a generar el cubo.
- Definimos las Métricas que se van a mostrar en la tabla JPivot, en función a las Dimensiones
- Creamos las dimensiones del cubo, las cuales permiten organizar los criterios de búsqueda o filtros de los datos
- Para finalizar, publicamos, guardamos nuestro archivo XML y finalizamos la aplicación.
- Entramos a la plataforma de Pentaho y visualizamos nuestro cubo publicado.
- 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.
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).
Porfavor podrias compartir el archivo xml, me gustaria hacer este ejemplo y practicar con el.
saludos!
Como calcular la raiz cuadrada en mondrian
Utiliza la función Sqr()
Returns a Double specifying the square root of a number.
Syntax:
<Numeric Expression> Sqr(<Numeric Expression>)
Más información en http://mondrian.pentaho.org/documentation/mdx.php
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
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
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!