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

Documentos relacionados