jueves, 22 de octubre de 2009

Primeros pasos con Pentaho Report Designer

Me han pedido en mi trabajo unos informes con datos ,graficas de la aplicacion que estamos haciendo y me han dicho que tiene que ser con Pentaho.

Me descargue la version 1.7 Pentaho Report Designer y empece a hacer pruebas con la aplicación.

Voy a explicar lo que he aprendido hasta ahora, pues llevo con esto desde ayer.

La carpeta que me baje tenia 3 archivos :
  1. startdesigner.bat --> windows
  2. startdesigner_linux.sh --> linux
  3. startdesigner_osx.sh --> mac
Yo utilo el de linux, para ejecutar el programa tuve que darle persimos de ejecucion al archivo y luego doble click y la pantalla que me aparecio fue la siguiente:



Vemos a la izquierda un menu lateral que contiene los elementos de diseño como gráficas lineas etc..., que puede tener un reporte.

Para crear un reporte nuevo , le damos a File Report Wizar para darle formato al reporte y la base de datos que vamos a utilizar.

Si le damos ala pestaña Design que hay en el centro de la aplicacion nos vamos directamente al reporte con el diseño basico y para decirle que base de datos vamos autilizar en la parte derecha donde pone Data Source pinchamos con el boton derecho y elegimos Añadir.

Para elegir la base de datos nos saldra una pantalla similar a la siguiente:

En esta pantalla podemos elegir entre 3 tipos de bases de datos:
  1. JNDI
  2. Xquery
  3. MQL
Una vez que hayamos elegido el tipo de base de datos por ejemplo yo escogi la de JNDI y le di a añadir,me salio una pantalla para meter los datos de conexion a la base de datos.
Metemos los datos necesario y se nos añade al listado.

Para realizar una consulta sore la cula queremos el inform le damos a "Query Designer" :

Abajo a la izquierda nos saldra un listado con las tablas de nuestra base de datos, para hacer la consulta sobre la o las que queramos pinchamos sobre ella y la arrastramos a la parte derecha.

Sobre las tablas que hemos elegido podemos selecionar los campos que quermos que se muestren en el report y realizar operacion de sum(), conunt() etc.. sobre los campos.

Para ello nos ponemos encima del campo y pinchamos boton derecho. También podemos escribir la query a mano.

Una vez hecho la consulta le damos a Ok y se nos abre la pantalla con los datos elegido, podemos meterle grafico lineas, etc.... para ello elegimo de la paleta izquierda el componente a añadir y lo arrastramos al centro.

Cuando tengamos listo el reporte le damos a File /Create Report.

En otro explicare el crear un gráfico.

miércoles, 14 de octubre de 2009

Datawarehouse

http://www.sinnexus.com/business_intelligence/datawarehouse.aspx

Datamart

Un Datamart es una base de datos departamental, especializada en el almacenamiento de los datos de un área de negocio específica. Se caracteriza por disponer la estructura óptima de datos para analizar la información al detalle desde todas las perspectivas que afecten a los procesos de dicho departamento.

Por tanto, para crear el datamart de un área funcional de la empresa es preciso encontrar la estructura óptima para el análisis de su información, estructura que puede estar montada sobre una base de datos OLTP, como el propio datawarehouse, o sobre una base de datos OLAP. La designación de una u otra dependerá de los datos, los requisitos y las características específicas de cada departamento. De esta forma se pueden plantear dos tipos de datamarts:

  • Datamart OLAP --> Se basan en los populares cubos OLAP, que se construyen agregando, según los requisitos de cada área o departamento, las dimensiones y los indicadores necesarios de cada cubo relacional. El modo de creación, explotación y mantenimiento de los cubos OLAP es muy heterogéneo, en función de la herramienta final que se utilice.
  • Datamart OLTP -- >Pueden basarse en un simple extracto del datawarehouse, no obstante, lo común es introducir mejoras en su rendimiento (las agregaciones y los filtrados suelen ser las operaciones más usuales) aprovechando las características particulares de cada área de la empresa. Las estructuras más comunes en este sentido son las tablas report, que vienen a ser fact-tables reducidas (que agregan las dimensiones oportunas), y las vistas materializadas, que se construyen con la misma estructura que las anteriores, pero con el objetivo de explotar la reescritura de queries (aunque sólo es posibles en algunos SGBD avanzados, como Oracle).

Información sacada del siguiente enlace:
http://www.sinnexus.com/business_intelligence/datamart.aspx

Alterian

Es un software cuyo funcionamiento se basa en bases de datos optimizadas con el fin de realizar consultas mas rapidas sobre una cantidad de datos grandes.

Para ello el SGBD indexas las columnas y traspone las filas de las tablas por columnas.

miércoles, 7 de octubre de 2009