miércoles, 17 de junio de 2009

Post # 5 - Crear base de datos multidimensional

En este post vamos a crear la base de datos multidimensional para posteriormente crear los cubos OLAP. Como ya se anotó en el post Conexión a tu base de datos, estamos trabajando sobre Postgresql, además se ha creado la base de datos VENTAS y se ha creado también el esquema ventas donde se tienen las tablas de lo que vendrían a ser las tablas transaccionales (OLTP). Si es que aún no tienen los datos de ejemplo, lo pueden descargar de los siguientes enlaces:
  1. Crear tablas de la base de datos OLTP.
  2. Cargar tablas de la base de datos OLTP.
A continuación desde pgAdminIII crear una conexión a la base de datos VENTAS y crear un nuevo esquema llamado dmventas. Aquí se crearán las tablas de lo que será nuestra base de datos multidimensional. Pueden descargar los archivos de los siguientes enlaces (y ejecutarlos también en el orden en que se muestran):
  1. Crear tablas de la base de datos multidimensional.
  2. Crear función adicional.
  3. Cargar tablas dimensión.
  4. Cargar tabla de hechos.
El modelo entidad relación se muestra a continuación (se ha utilizado el esquema estrella):

La base de datos creada presentará las dimensiones (dimensions): Tienda, Producto, Vendedor y Fecha de venta. Además presentará las medidas (measures): Monto vendido y Cantidad de productos vendidos.
Con este modelo podremos luego crear un cubo OLAP y realizar consultas que obtengan respuestas a consultas tales como:
  • Monto vendido del producto (Televisor) en la tienda (SAN ISIDRO) en un período determinado.
  • Monto vendido por cada vendedor de la tienda (SAN ISIDRO) para el producto (COMPUTADORA) en el período JUNIO 2009.

Curso Pentaho - Noviembre 2013

Aprender Pentaho Data Integration (Kettle)
Post # 6 - Crear cubo OLAP con CubeDesigner
Post # 5 - Crear base de datos multidimensional
Post # 4 - Conexión a tu base de datos - II
Post # 3 - Conexión a tu base de datos
Post # 2 - Descarga e instalación
Post # 1 - Business Intelligence, introducción sobre Pentaho



miércoles, 3 de junio de 2009

Post # 4 - Conexión a tu base de datos - II (v 2.0.0 y 3.0.0)

En el post anterior de Conexión a tu base de datos, vimos como acceder a nuestra propia BD, también se indicó que los pasos seguidos (particularmente para la configuración del JNDI) eran para la versión 1.7.1 de Pentaho BIS.

Este post busca cumplir la misma finalidad pero ahora está aplicado a las versiones estables 2.0.0 y 3.0.0. Ya se había comentado también en el post de Descarga e Instalación, que existen diferencias en la estrucutura de directorios de la versión 1.7.1 y las nuevas versiones (las dos últimas son muy similares). Observar la ubicación de la carpeta administration-console:



1. Crear Datasource
Esta vez crear nuestro origen de datos es mucho más sencillo, seguir los pasos que se indican a continuación:
  • Para empezar iniciar el servcio de Pentaho ejecutando el archivo start-pentaho.bat, que se encuentra en la carpeta biserver-ce.
  • Ahora ejecutar el archivo startup.bat, que se encuentra en la carpeta administration-console; esto permite que cargue la Consola de Administración, al cual podemos acceder desde una ventana del navegador escribiendo: http://localhost:8099
  • Para acceder los datos por defecto son: user: admin y password: password.
  • Ahora accedemos a Administración -> Data Sources -> Add Data Source.

  • A continuación ingresamos los datos correspondientes para crear el data source hacia nuestra base de datos. Una observación en este punto: Para este tutorial se tiene la BD en PostgreSQL (el nombre es VENTAS), y antes de iniciar el servicio de adminitration-console se debe copiar a la ruta: biserver-ce\administration-console\jdbc el archivo jar postgresql-8.2-506.jdbc3.jar. De lo contrario en el combo Driver Class no aparece la opción que se necesita.

  • De este modo ya tenemos configurado nuestro origen de datos cuyo nombre es Ventas (sólo la primera letra en mayúscula).
2. Crear nuevo archivo action sequence
También ser revisó en el post anterior, como crear proyectos usando Pentaho Design Studuio (PDS). En esta ocasión podemos seguir utilizando la versión 1.7.1 ó pueden descargar las versiones correspondientes de pentaho-design-studio 2.0.0 ó pentaho-design-stduio 3.0.0 RC2.
  • Al crear el proyecto no olvide descativar la ubicación por defecto y elegir la carpeta biserver-ce. (Es solo cuestión de orden y no es obligatorio)
  • Desde el proyecto, ubicarse crear una carpeta (nombre: ventas) dentro de pentaho-solutions.
  • En la carpeta ventas crear un nuevo archivo Action Sequence (nombre: vendedores).
  • Editar el archivo vendedores.xaction igual que en el post anterior.
  • Ir a la solapa Test y generar la URL y correr (Run) el archivo.
  • En la versión 2.0.0 puede ser que retorne un error que haga referencia a que el archivo no existe. Para solucionar este problema accedemos a la Consola de Administración (http://localhost:8099) vamos a Administration -> Solution Repository -> Refresh.

Curso Pentaho - Noviembre 2013

Aprender Pentaho Data Integration (Kettle)
Post # 6 - Crear cubo OLAP con CubeDesigner
Post # 5 - Crear base de datos multidimensional
Post # 4 - Conexión a tu base de datos - II
Post # 3 - Conexión a tu base de datos
Post # 2 - Descarga e instalación
Post # 1 - Business Intelligence, introducción sobre Pentaho