Saiku Chart Plus - Geomap y Geochart

 

Saiku Chart Plus es un proyecto open source que le brinda a la herramienta analítica Saiku, nuevos charts (Highcharts) y mapas (Google Maps) para la visualización de nuestros datos.

 

Instalación de Saiku Analytics y Saiku Chart Plus

1) Nos logueamos en Pentaho User Console con un user con roles de Administrador.

2) Seleccionamos la perspectiva Marketplace.

 

3)
3.1) Buscamos el plugin Saiku Chart Plus y seleccionamos la opción View details.

Allí nos indica que para la correcta instalación de este plugin es necesario tener instalada la versión Trunk de Saiku Analytics. Los requerimientos pueden variar, así que es recomendable verificarlas antes de la instalación.

3.2) Cerramos el detalle para volver al listado de plugins.

4)
4.1) Buscamos el plugin Saiku Analytics y seleccionamos la opción View details.

4.2) Seleccionamos la versión Trunk (siguiendo las recomendaciones del paso 3.1) y presionamos la opción Install.

Si se tiene instalada otra versión diferente, debe desinstalarse previamente (opción Uninstall).

4.3) Cerramos el detalle

5) Buscamos nuevamente el plugin Saiku Chart Plus y lo instalamos.

6) Reiniciamos el BA Server.
 

Instalación de entorno de prueba

 

1) Descargamos el siguiente backup y lo restauramos en MySQL.

2) Descargamos el siguiente schema mondrian.

3)
3.1) Vamos a la perspectiva Home y seleccionamos la opción Manage Data Sources.

3.2) Añadimos una conexión JDBC hacia nuestra base de datos de prueba.

Y la guardamos con el nombre Test.

3.3) Añadimos el schema mondrian de prueba (opción Analysis).

 

 

Sobre Geomap y Geochart

Geomap y Geochart son plugins de Google que permiten crear análisis geográficos de manera muy sencilla. Ambos trabajan de manera similar, la diferencia principal es la presentación final, ya que Geomap emplea Flash y Geochart emplea SVG.

Mediante Saiku Chart Plus las posibilidades de manipulación de Geomap y Geochart son limitadas, pero suficientes para crear buenos análisis. Para la visualización de nuestros datos debemos:

  • Tener un campo que represente el país y/o región, codificado según la ISO-3166 -pudiendo escribir el nombre o el código correspondiente-. Por ejemplo, para Argentina se debe tener en cuenta la siguiente ISO-3166.
  • Tener un valor numérico que corresponda a dicho país/región.

 

Creando análisis geográficos

1)
1.1) Crearemos un nuevo análisis Saiku, seleccionamos el cubo Regiones.
1.2) Ponemos en las columnas el campo Cantidad y en las filas el campo Pais.
1.3) Presionamos la opción Saiku Chart Plus.

Tras realizar esto se nos presentarán todas los charts disponibles que podemos emplear.

 

2) Nos posicionamos sobre Geo Map y como nos interesa ver el análisis de los países mediante un mapa mundial, seleccionamos la opción world map.

 

3) Añadimos a nuestro análisis el campo Region.

4) Nos posicionamos sobre Geo Map y como nos interesa ver el análisis del país Uruguay, seleccionamos South America | Uruguay.

 

5) Si seleccionamos Geo Chart | South America | Argentina veremos:

 

6) Si seleccionamos Geo Chart | South America | Chile veremos:

 

Bonus Track

Si deseamos visualizar mapas Geomap o Geochart fuera de Pentaho, es muy sencillo de hacer, solo basta con leer las especificaciones de los plugins y empezar a testear.

Adjunto un pequeño ejemplo de una página HTML que emplea Geomap.

 

Sobre el mapamundi

Para finalizar les dejo unas palabras de Eduardo Galeano sobre las proporciones del mapamundi:

El mapamundi que nos enseñaron otorga dos tercios al norte y un tercio al sur. Europa es, en el mapa, más extensa que América latina, aunque en realidad América latina duplica la superficie de Europa. La India parece más pequeña que Escandinavia, aunque es tres veces mayor. Estados Unidos y Canadá ocupan, en el mapa, más espacio que África, y en la realidad apenas llegan a las dos terceras partes del territorio africano.
El mapa miente. La geografía tradicional roba el espacio, como la economía imperial roba la riqueza, la historia oficial roba la memoria y la cultura formal roba la palabra.

El verdadero mapamundi sería algo como:

 

Espero les sea útil.

Salud