martes, 13 de abril de 2010

Pentaho Solutions: Reseñas

Buenas.
Finalmente he terminado de leer el libro Pentaho Solutions, que gentilmente me han hecho llegar Roland Bouman (co-autor del libro) y Wiley.

En esta ocasión también realizaré diferentes reseñas desde diferentes puntos de vista, tal y como lo hice con Pentaho Reporting. A continuación las reseñas:

1) Reseña general: es un libro muy fácil de leer y maneja muy bien los contenidos teóricos y prácticos. A medida que van exponiendo los conceptos más complejos y pesados, se acompaña siempre con algún ejemplo, gráfico o ejercicio.

Es un libro realmente muy útil y de indispensable lectura, tanto para aquellas personas que recién empiezan a trabajar con Pentaho, como para las que llevamos ya tiempo.


2) Reseña detallada: Pentaho Solutions abarca todo el proceso de Data Warehousing. Toma como base una ejemplo particular y a través de las diferentes secciones del libro se llega a la implementación final de la solución pentaho.

Los temas van desde la descarga e instalación de pentaho y mysql, hasta la creación de análisis interactivos, reportes ad hoc y dashboards. Pasando claro, por la configuración avanzada de Pentaho, scheduler, suscripciones, bursting, pds, pdi, pme, prd, psw, weka y cdf.

Las explicaciones teóricas acompañan y sustentan en todo momento lo que se esta haciendo y/o lo que se hará a continuación.

Cabe destacar que los ejemplos están orientados hacia dos sistemas operativos:
  • GNU/Linux: Ubuntu.
  • Window$ XP.
Pentaho Solutions permite a l@s principiantes tener todas las herramientas a la mano para crear sus propias soluciones, y permite a l@s que ya llevamos tiempo con Pentaho profundizar algunas cuestiones más teóricas y reafirmar conocimientos.


3) Reseña final: Pentaho Solutions es un libro totalmente recomendable para quienes trabajamos con Pentaho día a día y para quienes desean iniciarse en él.


Salud!

martes, 6 de abril de 2010

viernes, 12 de marzo de 2010

Dimensiones Lentamente Cambiantes

Las dimensiones lentamente cambiantes o SCD (Slowly Changing Dimensions) son dimensiones en las cuales sus datos tienden a modificarse a través del tiempo, ya sea de forma ocasional o constante, o implique a un solo registro o la tabla completa.

Cuando ocurren estos cambios, se puede optar por seguir alguna de estas dos grandes opciones:

  • Registrar el historial de cambios.
  • Reemplazar los valores que sean necesarios.
Inicialmente Ralph Kimball planteó tres estrategias a seguir cuando se tratan las SCD: tipo 1, tipo 2 y tipo 3; pero a través de los años la comunidad de personas que se encargaba de modelar bases de datos profundizó las definiciones iniciales e incluyó varios tipos SCD más, por ejemplo: tipo 4 y tipo 6.

A continuación se detallará cada tipo de estrategia SCD:

  • SCD Tipo 1: Sobreescribir.
  • SCD Tipo 2: Añadir fila.
  • SCD Tipo 3: Añadir columna.
  • SCD Tipo 4: Tabla de Historia separada.
  • SCD Tipo 6: Híbrido.
De acuerdo a la naturaleza del cambio se debe seleccionar qué Tipo SCD se utilizará, en algunos casos resultará conveniente combinar varias técnicas.

Es importante señalar que si bien hay diferentes maneras de implementar cada técnica, es indispensable contar con claves subrogadas en las tablas de dimensiones para aplicar poder aplicar dichas técnicas.

Al aplicar las diferentes técnicas SCD, en muchos casos se deberá modificar la estructura de la tabla de dimensión con la que se este trabajando, por lo cual estas modificaciones son recomendables hacerlas al momento de modelar la tabla; aunque también puede hacerse una vez que ya se ha modelado y contiene datos, para lo cual al añadir por ejemplo una nueva columna se deberá especificar los valores por defecto que adoptarán los registros de la tabla.
NOTA: para todos los ejemplos a continuación, "id_Producto" es una clave subrogada que es clave principal de la tabla utilizada.

Ver artículo completo...

miércoles, 3 de marzo de 2010

Leyendo Pentaho Solutions

Buenas.
Hace instantes me acaba de llegar el libro Pentaho Solutions, gentileza del mismísimo Roland Bouman (co-autor del libro) y Wiley.


Pentaho Solutions: Business Intelligence and Data Warehousing with Pentaho and MySQL - Roland Bouman & Jos van Dongen - Wiley 2009.


Así que en las siguientes semanas estaré leyendo este libro y preparando la correspondiente reseña.

Nuevamente gracias Roland & Wiley.


Salud!

sábado, 27 de febrero de 2010

JPivot: 3 nuevos tutoriales

Buenas, recientemente he creado un grupo en la Red Open BI, dedicado a JPivot:



Así mismo he creado en este grupo una serie de tutoriales:






Espero les sea útil.
Salud!

miércoles, 10 de febrero de 2010

Curso OSBI PENTAHO (en CUERNAVACA, MÉXICO)

Desde Grupo eGlu, tenemos el agrado de invitarl@s al curso que dictaremos en la IEEE Sección Morelos (Cuernavaca, México):



Los temas que se incluirán serán los siguientes:
  • Inteligencia de Negocios.
  • Software Libre, Open Source.
  • Data Warehousing.
  • Suite Pentaho.
  • MySQL, JDBC, JNDI.
  • Data Integration (Kettle).
  • BI Server.
  • Mondrian.
  • JPivot.
  • Metadata Editor.
  • Reportes Ad Hoc.
Adjuntamos la invitación formal realizada por la IEEE Sección Morelos:

El Capítulo de Computación de la IEEE Sección Morelos Invita al Curso Open Source Business Intelligence PENTAHO


Instructores:

Este curso tiene por finalidad principal que l@s participantes comprendan en primera instancia los conceptos relacionados a la Inteligencia de Negocios, Data Warehousing, software libre, open source, etc.; para luego presentarles la suite Pentaho y sus diferentes herramientas.
Cada herramienta será expuesta y contextualizada en el proceso de Data Warehousing, además se realizará mucha práctica.
  • Lugar: Cuernavaca, Morelos, México.
  • Fecha: Abril 26-29, 2010
  • Costo: Miembros del IEEE $6500.00 + IVA. No Miembros del IEEE $7500.00 + IVA.
  • Incluye material del curso, diploma y café.
  • Horario: 09:00 a 15:00 horas.
  • Cupo mínimo de inscripción: el curso está supeditado a un número mínimo de personas inscritas. Si está interesad@ en el curso favor de preinscribirse.
Informes con: Mario Guillén Rodríguez, Presidente del Capítulo de Computación de la IEEE Sección Morelos (osbi2010@gmail.com). Telefono: (777)3623811 ext 7451.

miércoles, 27 de enero de 2010

Claves Subrogadas

Buenas.
A continuación les dejo un pequeño resumen de lo que son las Claves Subrogadas y de la importancia de su implementación en los DW:

Las claves existentes en los OLTP se denominan claves naturales; en cambio, las claves subrogadas son aquellas que se definen artificialmente, son de tipo numérico secuencial, no tienen relación directa con ningún dato y no poseen ningún significado en especial.

Lo anterior, es solo una de las razones por las cuales utilizar claves subrogadas en el DW, pero se pueden definir una serie de ventajas más:
  • Ocupan menos espacio y son más performantes que las tradicionales claves naturales, y más aún si estas últimas son de tipo texto.
  • Son de tipo numérico entero (autonumérico o secuencial).
  • Permiten que la construcción y mantenimiento de índices sea una tarea sencilla.
  • El DW no dependerá de la codificación interna del OLTP.
  • Si se modifica el valor de una clave en el OLTP, el DW lo tomará como un nuevo elemento, permitiendo de esta manera, almacenar diferentes versiones del mismo dato.
  • Permiten la correcta aplicación de técnicas SCD (Dimensiones lentamente cambiantes).
Esta clave subrogada debe ser el único campo que sea clave principal de cada tabla de dimensión.

Una forma de implementación sería, a través de la utilización de herramientas ETL, mantener una tabla que contenga la clave primaria de la tabla del OLTP y la clave subrogada correspondiente a la dimensión del DW. Aquí un buen ejemplo...

En la tabla de dimensión Tiempo, es conveniente hacer una excepción y mantener un formato tal como "yyyymmdd", ya que esto provee dos grandes beneficios:
  • Se simplifican los procesos ETL.
  • Brinda la posibilidad de realizar particiones de la tabla de hechos a través de ese campo.

Espero les sea útil.
Salud!