Mostrando las entradas con la etiqueta mondrian. Mostrar todas las entradas
Mostrando las entradas con la etiqueta mondrian. Mostrar todas las entradas

miércoles, diciembre 04, 2013

Review de Mondrian in Action

Hace unos 20 días aproximadamente comencé con la lectura de Mondrian in Action, libro escrito por William D. Back, Nicholas Goodman y Julian Hyde.



El libro está escrito de una forma muy seria y es muy simple de comprender, en cada capítulo, exceptuando el primero, se define perfectamente el público al cual está orientado. Los públicos posibles son:
✓ Analistas de Negocio
✓ Arquitectos de Datos
✓ Arquitectos Empresariales u Organizacionales
✓ Desarrolladores de Aplicaciones
Y como decía, al inicio de cada capítulo se deja en claro a quién de estos roles está orientado.

Por otro lado los capítulos son casi independientes, o sea, no es necesario leerlos en orden o a todos.

El libro aborda en detalle la versión 4 de Mondrian.

Algo sobre los capítulos:

En el capítulo 1 nos encontramos con el estado del arte en cuanto a la complejidad de generar reportes sobre las bases de datos actuales, las ventajas de los análisis OLAP y argumentos del porqué utilizar Mondrian para llevar a cabo los análisis.

El capítulo 2 nos presenta formalmente a Mondrian y lo contextualiza respecto de las herramientas que lo complementan, también se presenta la base de datos que se utilizará como ejemplo en el libro.

El capítulo 3 nos introduce en los conceptos relacionados con el modelado multimensional, esquemas estrella y diversas técnicas de modelado como: dimensiones de cambio lento (SCD), copos de nieve, dimensión tiempo, dimensiones degeneradas, etc. Este capítulo me ha parecido muy bueno, lo recomiendo ya que "pasa muchos conceptos en limpio" y contiene excelentes ejemplos.

En el capítulo 4 comienza la acción, se crea paso a paso un esquema simple y se explica cada elemento XML, este esquema será extendido y utilizado en todo el libro. Tanto en este capítulo como en posteriores se van explicando las diferencias con las versiones anteriores del motor.

En el capítulo 5 nos explican como van creciendo los esquemas y como mantener varios cubos e implementar diferentes tipos de dimensiones como pueden ser dimensiones compartidas,  dimensiones conformadas, etc. También como almacenar dimensiones de diferentes formas explicando en cada caso ventajas y desventajas. Nos explican también como manejar jerarquías padre-hijo, ragged hierarchies a las que podríamos traducir como jerarquías imperfectas y por último diferentes tipos de cálculos.

El capítulo 6 nos muestra como implementar seguridad basada en roles mediante ejemplos muy didácticos y sencillos, este capítulo desmitifica el siempre ríspido  tema de seguridad en Mondrian.

El capítulo 7 es uno de mis preferidos junto a uno de los últimos, se trata de performance, realmente presenta los problemas y las posibles soluciones de una forma excelente!, no he encontrado en la web ninguna post, ni paper que aúne este tema, centrado en Mondrian por supuesto, de forma tan completa y didáctica. Este capitulo sorprende al final cuando expone temas como Community Distributed Cache (CDC) y varios tips que tienen que ver con Saiku. Recomiendo su lectura.

El capítulo 8 da un paso más allá en el tema seguridad, los autores nos explican como implementar seguridad dinámica desde dos puntos de vista exponiendo sus pros y contras de forma muy clara y precisa, como siempre acompañando cada tema con sendos ejemplos. Nos muestran como implementar procesadores de esquema dinámicos y como restringir los datos mediante la modificación dinámica de roles.

El capitulo 9 nos muestra como se utiliza a Mondrian desde las principales herramientas de explotación de Pentaho, tanto las comerciales como las Open Source, los autores nos dan un pequeño paseo por: Pentaho Analyzer, Saiku, Community Dasboard Framework (CDF), Pentaho Report Designer (PRD) y Pentaho Data Integration (PDI). Nada que un usuario medio de la suite no conozca ya.

El capítulo 10 es el otro de mis capítulos preferidos, definitivamente debido a mi perfil, soy desarrollador. Este capítulo nos muestra con sendos ejemplos, como lidiar con conexiones a Mondrian, obtener metadata, ejecutar sentencias MDX y manejar los resultados, comienza por el camino duro, esto es, puro javascript y luego lo hace implementado xmla4js desde un cliente web, al final nos muestra como implementar clientes java (desktop o servidor) mediante olap4j.

El capítulo 11 ahonda un poco en el lenguaje MDX con buenos ejemplos en posibles escenarios. Este capítulo es muy didáctico aunque muy escueto para mu gusto, esto es, faltaría cubrir algunos escenarios comunes más. Aunque los que están cubiertos son una muy buena propuesta.

Para redondear debo decir que es un excelente libro y que recomiendo sin lugar a dudas su lectura.

Los autores son si duda un trío excelente, uno de ellos es Julyan Hyde el creador de Mondrian.

Saludos

Mariano



sábado, febrero 19, 2011

Videotutorial "Montar MySQL + Mondrian + OpenI" Parte (7/12) - 06-Presentación Modelo Físico

En este video se realizarán las siguientes acciones:

- Explicación del modelo relacional físico (modelo en estrella)
- Explicación del funcionamiento de Mondrian en cuanto a la ejecución de consultas MDX



Saludos

Mariano García Mattío

Videotutorial "Montar MySQL + Mondrian + OpenI" Parte (6/12) - 05-Configuración de Workbench

En este video se realizarán las siguientes acciones:



- Configurar Schema Workbench y la conexión a la base de datos

- Ejecutar Schema Workbench

- Crear un nuevo esquema y guardarlo





Saludos



Mariano García Mattío

jueves, febrero 17, 2011

Videotutorial "Montar MySQL + Mondrian + OpenI" Parte (5/12) - 4-Config JDBC, Tomcat Users y Proyecto OpenI

En este video se realizarán las siguientes acciones:

- Configurar driver JDBC y usuarios en tomcat que servirán para el portal
- Iniciar el servidor de aplicaciones Tomcat y acceder al portal
- Crear la estructura inicial de proyectos
- Conocer más acerca de como se manejan los proyectos del portal OpenI




Saludos

Mariano García Mattío

jueves, diciembre 09, 2010

Videotutorial "Montar MySQL + Mondrian + OpenI" Parte (4/12) - 03-Población de la Base de Datos

En este video se realizarán las siguientes acciones:
* Poblar base de datos "practico".




Saludos



Mariano García Mattío

Videotutorial "Montar MySQL + Mondrian + OpenI" Parte (3/12) - 02-Instalación de Programas

En este video se realizarán las siguientes acciones:
* Instalación y configuración de MySQL y GUI Tools.
* Instalación de Apache Tomcat.
* Instalación de Mondrian.
* Instalación de OpenI.
* Creación de la base de datos "practico".




Saludos

Mariano García Mattío

Videotutorial "Montar MySQL + Mondrian + OpenI" Parte (2/12) - 01-Descarga de Aplicaciones

En este video se realizarán las siguientes acciones:
* Descargar Apache Tomcat.
* Descargar MySQL y GUI Tools.
* Descargar OpenI.
* Descargar Mondrian y Workbench.




Saludos


Mariano García Mattío

lunes, diciembre 06, 2010

Videotutorial "Montar MySQL + Mondrian + OpenI" Parte (1/12) - 00-Java

Estimados,

me he puesto en la tarea de replicar en Dataprix.tv un videocurso que hace un tiempo creé y que actualmente es muy utilizado en algunas cátedras, he recibido muchos mails de alumnos de diversas universidades hispanas preguntado si lo actualizaré, el curso está actualizado, las modificaciones que han sufrido las tecnologías que se muestran son mínimas como para rearmarlo.
El videotutorial, como siempre, muestra y explica como bajar y configurar todas las herramientas y softwares necesarios.
El objetivo es mostrar lo simple que se puede tener funcionando Mondrian y OpenI sobre Apache Tomcat para luego crear y poblar una base de datos en MySQL, la mayor parte de curso se explicará como crear un esquema y un cubo mondrian utilizando schema workbench utilizando como fuente de datos la base de datos MySQL y al final como publicar y explotar en OpenI el cubo.






Material en este post.

Saludos

Mariano García Mattío

martes, agosto 03, 2010

Explotar modelos análiticos publicados en Pentaho 3.6 con la Azada

Hola Gente,

este es un pequeño video tutorial (publicado en dataprix.tv) que comienza cuando se descargan los softwares necesarios (Penatho BIServer-CE, Pentaho Schema Workbench "PSW" y La Azada), seguido se instalan y se publica un esquema Mondrian en Pentaho 3.6 utilizando PSW, luego se comprueba que todo funcione bien y se ejecuta La Azada con la idea de crear una conexión y hacer una introducción a las posibilidades analíticas que ofrece esta interesante herramienta desktop.
Los archivos mínimos indispensables para seguir o replicar este videotutorial, los pueden descargar desde este post en dataprix.

Parte (1/3)


Parte (2/3)


Parte (3/3)


Saludos

Mariano García Mattío

sábado, octubre 25, 2008

Video curso: Montar MySQL + Mondrian + OpenI + Tomcat6

Gente:

He confeccionado un Video curso con estas caracteríticas:

Objetivo:

Instalar y configurar un entorno OLAP utilizando tecnología Open Source, en este caso en particular: MySQL, Apache Tomcat 6, Mondrian y OPenI 2 - Alpha. Todo esto, mediante videos y audio.


Objetivos secundarios:

Instalar Java, Instalar MySQL y herramientas, crear una BD y poblarla, creando luego el DataWharehouse, instalar y configurar Apache Tomcat 6, instalar y configurar Mondrian (creando un Datasource y un esquema con un cubo), instalar y configurar OpenI 2 Alpha de tal manera de poder crear analsis OLAP ad hoc.


Enjoy

Etiquetas

pentaho (45) java (35) eclipse (23) jdbc (14) curso (13) tomcat (13) primefaces (12) db2 (11) mondrian (10) review (10) jsf (9) openI (9) pdi (9) prd (9) libro (8) plugin (8) musql (7) struts (7) javascript (6) spring (6) cdf (5) ctools (5) instalar (5) linux (5) mysql (5) data studio (4) hibernate (4) ireport (4) jasper (4) meteor (4) videocurso (4) eglu (3) eglubi (3) elearning (3) graphite (3) grupo eglu (3) jboos tools (3) mexico (3) openbits (3) packt (3) python (3) undec (3) websphere (3) applet (2) cde (2) dao (2) db2university (2) exelearning (2) flexigrid (2) hadoop (2) iua (2) kettle (2) moodle (2) node (2) olap (2) osbi (2) pivot4j (2) scorm (2) sql (2) stpivot (2) actionscript (1) amazon (1) autenticacion (1) avanzado (1) base de datos (1) big data (1) bigdata (1) bodoc (1) cambiar (1) ccc (1) cdc (1) chat (1) cloud (1) coffeescript (1) control de acceso (1) corti (1) csv (1) cuba (1) curso meteor undec (1) dashboard (1) datamart (1) dataptix.tv (1) datasource (1) datatable (1) db2 ExpressC (1) demonio (1) distancia (1) driver (1) driver jdbc (1) eglufiltertwolist (1) encapsulamiento (1) especialización (1) etl (1) excepciones (1) export (1) faces (1) federación (1) filas afectadas (1) filtertwolist (1) filtrado (1) flegrid (1) flex (1) google (1) google viz (1) hostname (1) html (1) i18n (1) ibm (1) identidad (1) indignación (1) instancias (1) inteligencia de negocios (1) jee (1) jpivot (1) l10n (1) la azada (1) la zaga de los confines (1) layout (1) liberado (1) libre (1) libro promoción (1) lob (1) marktplace (1) menu (1) meteor node javascript google oauth autenticacion (1) mobile (1) mongoDB (1) node.js (1) oauth (1) olap4j (1) open source (1) orm (1) persistencia (1) personalizada (1) prd5 (1) psw (1) publicidad (1) rad6 (1) recursividad (1) reporting (1) rock (1) saiku (1) script (1) servicio (1) sessiontimeout (1) sourceforge (1) spinneta (1) sqlserver (1) ssl (1) taller (1) troyanx (1) ubuntu (1) ucc (1) ui (1) web (1) web console (1) xampp (1) xml (1) xpath (1)

Seguidores