domingo, 16 de agosto de 2009

Post # 6 - Crear cubo OLAP con CubeDesigner

En el post anterior ya se había creado la BD multidimensional, es momento entonces de crear el cubo OLAP (un archivo XML), para esto utilizaremos la herramienta gráfica Cube Designer (acceder a la siguiente página donde podrán obtener versiones para Windows, Mac o Linux). Debido al comentario de una lectora me enteré que los links para descargar Cube Designer ya no están activos, creo que debido a que dicho software ya estaba descontinuado. De todos modos acabo de subirlo a Megaupload y les dejo el link para descargarlo. Una vez descargado el archivo, se procede a descomprimir y se obtiene la carpeta CubeDesigner, para cargar simplemente ejecutamos el archivo CubeDesigner.exe. Para el caso particular de este tutorial, el gestor de base de datos utilizado es Postgresql, por lo que antes de ejecutar la herramienta se debe copiar el archivo postgresql-8.2-506.jdbc3.jar (*) en la carpeta CubeDesigner\lib\jdbc, a continuación seguir los pasos que se indican: (*) OBS. El archivo .jar lo puede encontrar entre los archivos de Pentaho BI Server, en la version 1.7.1 lo encuentra en pentaho-demo\jboss\server\default\lib; en la versión 2.0.0 en biserver-ce\administration-console\jdbc y en la versión 3.0.0 en administration-console\jdbc. IMPORTANTE: Antes de utilizar CubeDesigner, se debe editar el archivo publisher_config.xml que se ubica en ..\biserver-ce\pentaho-solutions\system\. Si es que el servicio Pentaho está iniciado, se debe reiniciar para que reconozca el cambio realizado. En el segundo post, en el punto 2.2 se recomienda la creación de una carpeta (ubicada en ..\biserver-ce\pentaho\pentaho-solutions) para guardar nuestros los archivos de nuestra propia solución. En el punto 6 de este post se hace referencia a esta carpeta y el modo correcto en que debe ser ingresado. Asegurarse de ir a la Consola de Administración (http://localhost:8099) Administration -> Services -> Solution Repository -> Refresh para que Pentaho "reconozca" esa nueva carpeta. 1. Desde CubeDesigner ir al Menú File -> New Cube Schema. 2. Ingresar los valores siguientes en el Inicio de la Configuración:

  • Cube Name: Ventas

  • Cube Description: Cubo para obtener los datos de ventas.

  • Select a data source. Como es la primera vez que se usa la herramienta se debe agregar un origen de datos, e ingresar los valores que se indican en la imagen siguiente (Los datos de conexión son los mismos que se usan cuando se crea un datasource en la Consola de Administración, sobre todo el valor que se ingresará en JNDI Name):

3. Realizar el Mapeo de Tablas.

  • Del panel inferior izquierdo seleccionar el esquema dmventas (esquema donde se hallan las tablas del modelo multidimensional). Asegúrese que el servicio Pentaho BI Server esté cargado.

  • Se muestran las tablas, y ahora arrastrarlas al panel derecho y pueden ordenarlas como se muestra en la imagen.

  • Ordenadas las tablas se procede a seleccionar los campos que se utilizarán para crear las medidas, tablas dimensión y de hechos.

4. Crear las Medidas (Create Measures)

  • En el combo se debe seleccionar la tabla thventas.

  • Se muestran las columnas de la tabla seleccionada pero solo seleccionar thventas.ca_ventas (Cantidad de ventas) y thventas.im_ventas (Monto vendido). Verificar que el tipo de agregación sea SUM y el formato sea #,##0.

5. Crear las Dimensiones (Create Dimensions). En la lista Source Fields realizar lo siguiente:

  • Seleccionar el campo tdvended.co_vended, luego click en Add New Dimension e ingresar como nombre de dimensión: Vendedor.

  • Seleccionar el campo tdtienda.co_tienda, luego click en Add New Dimension e ingresar como nombre de dimensión: Tienda.

  • Seleccionar el campo tdproduc.co_produc, luego click en Add New Dimension e ingresar como nombre de dimensión: Producto.

  • Seleccionar el campo tdfecven.co_fecven, luego click en Add New Dimendion e ingresar como nombre de dimensión: Fecha.


  • Al momento de ir creando cada dimensión puede ir editando algunas propiedades, como por ejemplo uniqueMembers, cambiando el valor por defecto a true; esto porque cada miembro de las dimensiones que se usan para este tutorial no presentan valores duplicados (ejm. no existen dos tiendas con el mismo nombre).

  • La dimensión fecha presentará una jerarquía de 3 niveles (año, mes y día), se puede agregar dichos niveles desde CubeDesigner, pero lo dejaremos así en este momento pues editaremos a mano el archivo XML más adelante (que a mi parecer es la mejor forma de aprender a crear nuestros cubos OLAP)
6. Pasos finales. En el último paso se puede apreciar las siguientes partes:

  • View XML. En la solapa XML Source se puede observar el código XML que se ha generado (schema files). En la solapa XML DOM se observa la vista en árbol de la estructura del cubo.

  • Publish. La publicación generará 3 archivos (Ventas.mondrian.xml, Ventas.properties, Ventas.xaction) .También se debe indicar donde se generarán los 3 archivos, en Publish Location ingresar /ventas/olap, la ruta completa donde su ubicarán los archivos es pentaho-solutions/ventas/olap (La carpeta ventas ya se había creado en uno de los post anteriores, se debe crear la carpeta olap).

  • El valor que aparece en Web Publish URL no es necesario modificarlo.

  • Además del Publish Password, la publicación solicita datos en Server Userid y Server Password se debe ingresar joe y password respectivamente.

  • Por último click en Publish.

  • Preview. Si el archivo XML que se ha generado, y el código XML que define las medidas, dimensiones y el cubo está correcta se podrá visualizar el resultado visualizando los datos del cubo desde la página xaction que se generó.
Además también se puede observar la página xaction desde Pentaho DesignStudio, para esto sólo se accede a la carpeta donde se realizó la publicación y poder revisar en la solapa Define Process y XML Source todo lo necesario del archivo generado. En la solapa Test se podrá realizar el acceso a la información de la base de datos multidimensional. IMPORTANTE. Como se indicó en el paso 5, el archivo XML que se generó lo iba a editar (pues la herramienta sirve de ayuda, pero es mejor editarlo a mano, de paso que se aprende más) por lo que recomiendo descargar y utilizar el archivo Ventas.mondrian.xml. Utilizando este archivo, al momento de visualizar la página Ventas.xaction se mostrarán los datos como en la figura siguiente: A partir de este primer reporte, se puede utilizar toda la funcionalidad que brinda Jpivot, como muestra el siguiente reporte donde se elige revisar solo una medida analizando por la dimensión Producto y obtener ver cual es el producto más vendido. O este otro reporte, donde se muestran las dos medidas y se analiza la dimensión Vendedor, así podemos observar que si bien el que vende más productos es CARLOS DIAZ, el que genera más monto en ventas es LUIS PEÑA.

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, 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



jueves, 14 de mayo de 2009

Post # 3 - Conexión a tu base de datos (v 1.7.1)

Si bien a estas alturas ya podemos revisar los diversos ejemplos que muestra Pentaho, es de esperar que creemos nuestras propias páginas y mejor aún obteniendo información de nuestra propia base de datos. Entonces sin perder más tiempo nos ponemos manos a la obra.1. Creación de la Base de datos.
Para este ejemplo y los que vendrán a continuación se va a crear una pequeña base de datos llamada VENTAS, la cual la vamos a crear en el DBMS (DataBase Management System) PostgreSQL, para esto estoy usando la versión 8.3.2 (Obviamente el que ya posee una base de datos propia podrá trabajar con ella y con sus propias querys).

  • Entonces cargamos pgAdminIII, clic derecho en Databases -> New Database y creamos la base de datos VENTAS.


  • A continuación vamos a crear el esquema ventas, para esto nos ubicamos en Schemas de la base de datos VENTAS, click derecho -> New Schema.


  • Ahora desde la BD VENTAS, abrimos una ventana para ejecutar querys.


  • En la ventana escribimos las querys para crear las tablas. De los siguientes enlaces pueden descargar el script para crear las tablas y cargar los registros de ejemplo. El modelo entidad relación se muestra a continuación.


2. Utilizar Pentaho Design Studio
.
Dado que debemos crear nuestra propia solución para acceder a nuestra base de datos, la herramienta que debemos utilizar es Pentaho Design Studio (PDS). De la misma página de donde se descarga Business Intelligence Server (BIS) podemos descargar las diferentes versiones de PDS. En este caso estoy utilizando una versión algo antigua (pds-open-1.7.1).

Una vez descargado el archivo pds-open-1.7.1.zip simplemente queda descomprimirlo, y se obtiene la carpeta pentaho-design-studio. Ahora ejecutamos el archivo PentahoDesignStudio.exe. Se mostrará la misma interfaz de Eclipse. Cerramos la ventana Welcome y debemos seguir los siguientes pasos para crear nuestra solución:

2.1 Crear nuevo proyecto.


  • Ir al menú File -> New -> Project. En la lista que se muestra abrir la carpeta General y seleccionar Project





  • En Project Name escribimos: BIS 1.7.1.

  • Desactivamos el check en Use default location y navegamos hasta la ruta de la carpeta pentaho-demo (En este caso estamos usando la versión 1.7.1 de Pentaho BIS). Y ya se había visto en el post anterior (Descarga e instalación) cual era la carpeta donde se había "instalado".

  • Con esto ya hemos creado nuestro proyecto en PDS. Y debería quedar como se muestra en la siguiente imagen:
2.2 Crear nueva solución.

  • Nos ubicamos en la carpeta pentaho-solutions, creamos una carpeta nueva (Click derecho -> New -> Folder) y la nombramos ventas.

  • Ahora nos ubicamos en la carpeta ventas y vamos al menú BI Platform y elegimos New Action Sequence.

  • Verificamos que en Container esté la ruta de la carpeta ventas y en File name escribimos vendedores.xaction.


  • Una vez creado el archivo vendedores.xaction. Hacemos doble click en él y ya podremos editarlo.

  • En PDS al editar un archivo xaction muestra el Action Sequence Editor. En este link se puede encontrar más información.

  • Ahora nos ubicamos en el tab Define Process y añadiremos un Process Action. En este caso se obtendrá datos de una consulta a nuestra base de datos, para eso vamos a: Add New Action -> Get Data From -> Relational.


  • Ponemos como nombre del Process Action: Query-Vendedores y además configuramos lo siguiente:


    1. Database Connection Type: Elegimos JNDI.

    2. Nombre del JNDI: Escribimos Ventas.

    3. Query: Escribimos la consulta SQL para devolver el listado de vendedores por cada tienda. select ti.no_tienda as Tienda, ve.no_vended as Vendedor, ve.co_docide as Documento
      from ventas.tctienda ti
      left join ventas.tcvended ve on ti.co_tienda = ve.co_tienda
      order by ti.no_tienda;

    4. Result Set Name: Por defecto aparece query-result (si se desea se puede renombrar).

    5. Process Outputs: Click en Add Output y elegimos query-result o el nombre que hayan usado en el paso anterior para Result Set Name.



  • Ahora debemos testear si nuestro archivo vendedores.xaction devuelve el listado de los vendedores. Para eso nos ubicamos en el tab Test.

  • En Penaho Server URL escribimos: http://localhost:8080/pentaho. (Para que esta URL quede configuarada de manera permanente lo hacemos en: menú Window -> Preferences -> Pentaho Design Studio -> Pentaho Server URL).

  • Ahora hacemos click en el botón Generate URL y se genera la URL completa para acceder al xaction que hemos creado.

  • Por último hacemos click en Run, aparece el Login inicial de Pentaho, en mi caso selecciono el usuario Joe (Admin) y ...... ocurrirá un error, con el siguiente mensaje: Connection to data source is not valid.

  • El error se produce porque falta algo muy importante: Configurar el JNDI para realizar la conexión nuestra base de datos.
2.3 Configurar JNDI para conexión a base de datos.En la versión 1.7.1 de Pentaho BIS se siguen los siguientes pasos para realizar la configuración. (Todo lo realizamos desde el mismo Pentaho Design Studio.


  1. Editar el archivo jboss-web.xml ubicado en jboss/server/default/deploy/pentaho.war/WEB-INF y agregar luego de:><!-- insert additional resource-refs --> lo siguiente:

    <resource-ref>
    <res-ref-name>jdbc/Ventas</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <jndi-name>java:/Ventas</jndi-name>
    </resource-ref>


  2. Editar el archivo web.xml ubicado en jboss/server/default/deploy/pentaho.war/WEB-INF y agregar luego de <!-- insert additional resource-refs --> lo siguiente:

    <resource-ref>
    <description>Ventas</description>
    <res-ref-name>jdbc/Ventas</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    </resource-ref>


  3. Ahora nos ubicamos en la carpeta deploy ubicada en jboss/server/default
    Click derecho New -> File. Y nombramos al archivo Ventas-ds.xml, y como contenido del archivo editamos lo siguiente:

    <?xml version="1.0" encoding="UTF-8"?>
    <datasources>
    <local-tx-datasource>
    <jndi-name>Ventas</jndi-name>
    <connection-url>jdbc:postgresql://localhost:5432/VENTAS</connection-url>
    <driver-class>org.postgresql.Driver</driver-class>
    <user-name>usuario</user-name>
    <password>password</password>
    </local-tx-datasource>
    </datasources>


    Tener presente que el nombre del JNDI es Ventas (la primera letra con mayúscula) y es el nombre que hemos utilizado en los pasos 1 y 2. El nombre de la base de datos que estamos indicando en <connection-url/> es VENTAS (todo en mayúsculas) pues así lo hemos indicado al crear la base de datos. Además es obvio que se debe editar el usuario y el password.

  4. Debemos asegurarnos que el archivo jar (postgresql-8.2-506.jdbc3.jar) que permite la conexión a bases de datos Postgresql exista en la siguiente ruta: jboss/server/default/lib/. En la versión 1.7.1 ya viene este archivo jar, en la versión 1.2.0 se debía copiar el archivo jar en la carpeta indicada.

  5. Ahora solamente debemos reiniciar el servicio. Para esto, desde Explorador de Windows acceddemos a los archivos stop-pentaho.bat y luego start-pentaho.bat.

  6. Una vez reiniciado el servicio volvemos al Pentaho Design Studio, doble click en el archivo vendedores.xaction, seleccionamos el tab Test, generamos la URL y ejecutamos. Y obtenemos como resultado lo mostrado en la imagen siguiente:
OBS. En el siguiente post, se revisará la forma de crear un datasource pero aplicadas a las versiones 2.0.0 y 3.0.0.


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



sábado, 21 de febrero de 2009

Post # 2 - Descarga e instalación

Como había indicado en el post anterior (Introducción sobre Pentaho) existe bastante información para empezar a trabajar con Pentaho, así que tratando de ordenar esa información lo primero que haremos es descargar los archivos necesarios.

Descargar Pentaho.Empezaremos por descargar la suite completa (BI Server) de Pentaho, la que contiene todas las herramientas que ya habíamos indicado.

1. Acceder al siguiente enlace. O bien desde http://www.google.com/ buscar sourceforge pentaho, seleccionar el primer resultado y luego seleccionar el enlace que indica "Download" en el cuadro verde. Sin importar el modo que se haya elegido, nos encontramos con la siguiente pantalla:

2. Ahora accedemos al enlace Business Intelligence Server y se mostrará a continuación todas las versiones existentas de Pentaho:
3. ¿Y ahora qué versión elegir?. En mi caso, hasta ahora he utilizado las versiones estables 1.2.0-stable, 1.7.1-stable y 2.0.0-stable, como se puede ver, la versión más antigua data de fines del año 2006 y hasta ahora (febrero del 2008) en cada nueva versión se han realizado mejoras. En este blog vamos a trabajar con las versiones 1.7.1 y 2.0.0. Queda a elección de cada uno elegir la versión de trabajo, sin antes inidicar que entre ambas versiones existen varias diferencias tanto en interfaz como en ciertas configuraciones que se deben realizar para trabajar accediendo a datos propios.

4. Si se elige la version 1.7.1-stable se muestran diversos archivos que podemos descargar:
- Para SO Windows: pentaho_demo_hsqldb-1.7.1.zip o pentaho_demo_mysql5-1.7.1.zip.
- Para SO Linux: pentaho_demo_hsqldb-1.7.1.tar.gz o pentaho_demo_mysql5-1.7.1.tar.gz


En las opciones anteriores la principal diferencia es el gestor de base de datos que utliza Pentaho, siendo éstas HSQLDB (Hypersonic) y MySQL. El servidor de aplicaciones que utilizan estas versiones es Jboss.

Si se elige la versión 2.0.0-stable se pueden descargar:
- Para SO Windows: biserver-ce-2.0.0.stable.zip.
- Para So Linux: biserver-ce-2.0.0.stable.tar.gz.

En esta versión Pentaho utiliza el gestor de base de datos HSQLDB y como servidor de aplicaciones Tomcat.

Adicional (mayo 2009)

El 23 de marzo en el blog Todo BI daban la noticia de la nueva versión comercial de Pentaho, la versión Pentaho 3.0. Como se ha indicado para la descarga de las versiones (libres) anteriores, del mismo modo podemos ubicar los archivos de esta nueva versión.
A la fecha, se pueden descargar las versiones:
- 3.0.0-RC1
- Citrus Milestone 1
- 3.0.0-RC2
- Citrus Milestone 2

Fin de Adicional
Instalación.
Una vez descargado el archivo que se haya elegido, lo único que queda es descomprimirlo. La imagen siguiente muestra el directorio obtenido para cada versión y la estructura de archivos principal. En la versión 1.7.1 la carpeta prinicipal es pentaho-demo y en la versión 2.0.0 es bi-server

Como se puede apreciar existen diferencias en la estrucutura de directorios, pero, para empezar a conocer Pentaho y apreciar todo lo que podemos realizar, solo debemos ejecutar el archivo start-pentaho.bat (en Windows) o start-pentaho.sh (en Linux). Esperamos a que el servicio cargue (en la ventana de comandos muestra el avance de la carga hasta que se muestra el mensaje INFO [STDOUT] Pentaho BI Platform server is ready).

Ahora sólo abrimos una ventana de nuestro navegador e ingresamos la siguiente dirección http://localhost:8080/pentaho y de no mediar inconveniente alguno se debe mostrar lo siguiente:

Para ingresar, de la lista de opciones válidas elegimos Joe (Admin), y hacemos clic en Login y listo, ya podemos ir navegando para ver todo lo que ofrece Pentaho.



Espero que con todo lo indicado sea más fácil tener Pentaho "instalado" en nuestra PC o servidor. En los siguientes posts iré agregando algunos tips para poder evitar el Login inicial, acceder a la aplicación no solo localmente sino usando nuestra dirección IP o dominio, y sobre todo utilizar Pentaho para acceder a nuestra propia información.




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



Post # 1 - Business Intelligence, introducción sobre Pentaho

Prólogo.
Desde hace buen tiempo, la información ha pasado a ser uno de los principales activos empresariales, sin embargo; recopilar, integrar, transformar, analizar y presentar los datos que genera dicha información para muchas empresas es un proceso que causa muchos problemas, conllevando a toma de decisiones lentas y a veces con poco acierto.
Esta realidad ha impulsado el Business Intelligence (BI) o Inteligencia de Negocios, concepto que está cobrando protagonismo en todo tipo de organizaciones. BI trata de englobar todos los sistemas de información de una organización para obtener información, conocimiento y más aún, la inteligencia que le permita obtener una ventaja competitiva.

Herramientas.
Existen diversas aplicaciones, suites y herramientas para aplicar BI. Desde las herramientas propietarias de Microsoft, Oracle, hasta herramientas de sotware libre como Openi, BizGres, JasperSoft, SpagoBI y Pentaho.

Pentaho.
Pentaho es una suite que incluye herramientas que abarcan todas las capacidades que se requieren en BI, que incluye consultas, reportes, análisis, dashboards, integración de datos (ETL - extraction, load and transformation) y minería de datos.

Cada una de estas capacidades son proyectos BI, de las cuales Pentaho es el propietario y patrocinador, estos proyetos son:
- Mondrian. Servidor OLAP.
- Petaho Report Engine. Reporteador.
- Kettle. Integración de Datos (ETL).
- Pentaho. Suite BI.
- Weka. Data Mining.

En los posts que escribiré a partir de ahora seguiremos de una manera ordenada cómo trabajar con Pentaho, si bien existe diversidad de información al respecto, ésta se halla de un modo un tanto desordenada, y en mi caso particular todo lo necesario no lo he encontrado en un solo lugar. Entonces basado en mis búsquedas y averiguaciones trataré de que en este blog, uno pueda aprender lo mínimo necesario para utilizar esta "suite open source".

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