Tutorial JPivot - Pentaho UNC - Universidad Nacional de Córdoba
Transcripción
Tutorial JPivot - Pentaho UNC - Universidad Nacional de Córdoba
Tutorial JPivot Del Giudice Glenda – Della Mea Mariela Universidad Nacional de Córdoba 18-08-2011 Tutorial JPivot U.N.C. Contenido Introducción ......................................................................................................................................... 2 ¿Qué es JPivot y para que se utiliza? ............................................................................................... 2 ¿Qué es OLAP? ............................................................................................................................. 2 Primeros Pasos ..................................................................................................................................... 2 1. Login ......................................................................................................................................... 2 2. Navegación de un cubo OLAP .................................................................................................. 3 Funcionamiento de JPivot .................................................................................................................... 3 Opciones Jpivot ................................................................................................................................ 4 1. Navegador OLAP (realizar una consulta personalizada) ...................................................... 5 2. Gráficos ................................................................................................................................ 8 Configuración del gráfico ......................................................................................................... 8 3. Exportar a Excel .................................................................................................................... 9 4. Exportar a PDF ...................................................................................................................... 9 5. Ocultar Filas / Columnas Vacias ......................................................................................... 10 6. Pivot ................................................................................................................................... 10 7. MDX (eXpresiones MultiDimensionales)............................................................................ 11 Editor MDX de JPivot .............................................................................................................. 11 Referencias ......................................................................................................................................... 13 1 Tutorial JPivot U.N.C. Introducción ¿Qué es JPivot y para que se utiliza? Jpivot es un conjunto de librerías customizables JSP que permiten navegar cubos OLAP y mostrar esa información en forma de tablas y gráficos, soportando la funcionalidad típica de los entornos OLAP como drill-down, rotar ejes, entre otros. Utiliza Mondrian como servidor OLAP preferente (El servidor OLAP es quien recibe las solicitudes de información de Jpivot, realiza las consultas contra la base de datos y devuelve la información en formato multidimensional. Luego Jpivot utiliza dichos resultados para construir una página HTML que permita visualizar la información). ¿Qué es OLAP? OLAP es el acrónimo en inglés de procesamiento analítico en línea (On-Line Analytical Processing). Es una solución utilizada en el campo de la Inteligencia de Negocios cuyo objetivo es agilizar la consulta de grandes cantidades de datos. Para ello utiliza estructuras multidimensionales (conocidas como Cubos OLAP) que contienen datos resumidos de grandes Bases de Datos. Primeros Pasos 1. Login Ingresar a http://pentaho.unc.edu.ar Click en el boton Login. Ingresar el nombre de usuario y la contraseña establecida. 2 Tutorial JPivot U.N.C. 2. Navegación de un cubo OLAP Una vez logueado, se mostrará la siguiente pantalla: Hacer click en New Analysis View – Nueva Vista de Análisis. A continuación, seleccionar el esquema y cubo que desea navegar. Esquema: UNC-Guarani. Cubos existentes: 05 Alumnos -02 Rendimiento Académico y 03 Procedencia. Otra opción para ingresar a los cubos de Guarani: A partir del Navegador, ingresar a la carpeta UNC – Académica. En la parte inferior del Navegador, visualizará 3 vistas por defecto. Ejecutar la vista de análisis correspondiente al cubo al que se desea ingresar. Funcionamiento de JPivot Un análisis nuevo genera una consulta por defecto que coloca todas las dimensiones en las filas y la medida por defecto en las columnas, como se muestra a continuación: Dimensiones Medidas 3 Tutorial JPivot U.N.C. Opciones Jpivot El signo + de una dimensión permite realizar un Drill Down → Explorar los datos de la dimensión seleccionada. El signo – se utiliza para Drill Up → Ocultar los datos de la dimensión. En la parte superior de la vista se muestran las diversas Opciones Jpivot: Las más importantes son: 1. Navegador OLAP: Permite realizar consultas personalizadas. 2. Gráficos: 4 Tutorial JPivot U.N.C. 3. Exportar a Excel: nos permite exportar la tabla de resultados visibles a un fichero con formato excel. 4. Exportar a PDF: genera un documento PDF con los resultados de la tabla pivot generada y gráficos, en caso de haberlo definido. 5. Ocultar filas/columnas vacías: 6. Pivot: Permite rotar las filas y las columnas. 1. Navegador OLAP (realizar una consulta personalizada) Al hacer click en el Navegador OLAP se mostrará lo siguiente: Navegador OLAP Las opciones que brinda el navegador son: 5 Tutorial JPivot U.N.C. Pasar a Filtro: En la consulta no se mostrará la dimensión filtrada. Pasar a Columna: La dimensión seleccionada se mostrará como una columna. Pasar a Fila: La dimensión se mostrará como fila. Cambiar el orden de las dimensiones, a fin de acomodarlas según nuestro gusto. Configurar Dimensión/Medida: Al hacer click en una dimensión en particular, o en Medidas, se abrirá una nueva ventana que nos permitirá configurar lo mostrado en dicha dimensión o medida. Por ejemplo: Hacemos click en Año Académico. Se mostrará lo siguiente: Selector de Miembros Miembros El botón “Ninguno” permite desactivar la selección de miembros, es decir, desaparecen los tildes. El botón “Todos” tilda todos los miembros. 6 Tutorial JPivot U.N.C. El botón “Sin agrupar” inhabilita las agrupaciones automáticas que realiza Pentaho (cuando la cantidad de datos de una dimensión es considerable, Pentaho agrupa dichos datos en orden abecedario). El botón “Agrupar” habilita las agrupaciones automáticas. Para mostrar sólo el año académico 2004, realizamos las siguientes acciones: Click sobre el año 2004, activando su selector de miembros. Click sobre Total años a fin de desactivarlo. (En caso contrario mostrará el año 2004 y el total correspondiente a la sumatoria de todos los años) Click en Aceptar. Veamos un ejemplo de una vista propia: Vamos a mostrar la estructura laboral de los Alumnos, durante el año académico 2010, discriminados por sexo. Para ello mostramos como columnas: la dimensión “Sexo” y la medida “Total de Alumnos”. Como filas: la dimensión “Situación del estudiante”. Se configura la dimensión “Año Académico”, tildándose sólo el año 2010. Luego se filtran las demás dimensiones (incluyendo Año académico), como se muestra a continuación: Seleccionamos aplicar y obtendremos la siguiente tabla: Slicer muestra el filtro aplicado aplicado (2010) 7 Tutorial JPivot U.N.C. 2. Gráficos Al hacer click en “Gráfico” se mostrará el gráfico correspondiente a la vista realizada. Gráfico Configuración del gráfico 8 Tutorial JPivot U.N.C. 3. Exportar a Excel Al hacer click en exportar a excel se abrirá un cuadro de diálogo como se muestra a continuación: Podemos guardar el archivo en una ubicación dada o bien abrirlo. 4. Exportar a PDF En JPivot encontraremos dos opciones asociadas a PDF: Configurar impresión: Configuramos alguna de las propiedades que tendrá el PDF que se genere en la opción Exportar a PDF (titulo, tamaño de tabla, orientación del papel, etc). Exportar a PDF: genera un documento PDF con los resultados de la tabla pivot según la configuración indicada. 9 Tutorial JPivot U.N.C. 5. Ocultar Filas / Columnas Vacias Al seleccionar ocultar nulos se ocultarán aquellos elementos que no posean valor en la consulta realizada. Por ejemplo, en la siguiente tabla el miembro “Valor Fuera de Rango” no posee valor, por lo que al tildar Ocultar Nulos, desaparecerá de la tabla. 6. Pivot Pivot permite intercambiar los ejes de la consulta realizada, rotando las filas por columnas. De esta manera, en la consulta anterior “Situación del estudiante” dejaría de ser una Fila, para pasar a ser columna, y la medida “Alumnos” junto con la dimensión “Sexo “rotarían a filas. Veamos como quedaría la vista: 10 Tutorial JPivot U.N.C. 7. MDX (eXpresiones MultiDimensionales) MDX es un lenguaje que permite realizar consultas sobre cubos OLAP, de la misma forma que se utiliza SQL para efectuar consultas sobre bases de datos relacionales. Las expresiones MDX se pueden utilizar para agregar lógica empresarial a los cubos, para poner en práctica código de colores a fin de brindar alertas, para crear medidas personalizadas y así sucesivamente. Editor MDX de JPivot 11 Tutorial JPivot U.N.C. La consulta de MDX básica es la instrucción SELECT formada por las siguientes cláusulas: Una cláusula SELECT que determina lo que se mostrará en las columnas y en las filas. Una cláusula FROM que determina qué cubo se consultará. Una cláusula WHERE opcional que permite restringir los datos devueltos. Ejemplo de una consulta básica: select NON EMPTY Crossjoin({[Measures].[Alumnos (NI+RI)]}, {[Sexo].Children}) ON COLUMNS, NON EMPTY Hierarchize({[Situacion del Estudiante].Children}) ON ROWS from [Alumnos] Al copiar y pegar esta consulta en el Editor MDX y luego hacer click en el botón Aplicar, podremos ver la tabla Jpivot con el resultado correspondiente. 12 Tutorial JPivot U.N.C. Referencias Ing. Bernabeu Dario, Ing. García Mattío Mariano - Curso OSBI Pentaho (Noviembre 2009) 13