Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual PRD
Manual PRD
-2-
NDICE
Pg. Ficha pedaggica INTRODUCCIN Cmo utilizar este manual CAPTULO I: PENTAHO REPORT DESIGNER 1. Definicin 2. Caractersticas CAPTULO II: INICIO DE SESIN EN PENTAHO REPORT DESIGNER 1. Inicio en un entorno de ventanas 2. Inicio por consola de comandos CAPTULO III: PENTAHO REPORT DESIGNER WIZARD 1. Comienzo 2. La consulta 3. Mapeo de Plantilla 4. Distribucin 5. Formato 6. Pgina 7. Opciones Avanzadas CAPTULO IV: AJUSTES FINALES 1. Generar el reporte Referencias Glosario de trminos 4 5 6 7 7 7 8 8 8 13 14 15 19 21 22 26 28 31 32 34 35
-3-
Ficha pedaggica Ttulo del material: A quin est dirigido: Conocimientos previos: Manual Generador de Reportes de Pentaho Gerentes y Profesionales de PDVSA Manejo bsico de la computadora y recursos de Internet Propsito: Capacitar a los Gerentes y Profesionales de PDVSA para la generacin de reportes para el rea de Inteligencia de Negocio Objetivo general: Al finalizar el curso el participante estar en capacidad de aplicar los procedimientos tcnicos para la generacin de reportes para el rea de Inteligencia de Negocio Objetivos especficos: Enumerar las caractersticas ms importantes de la herramienta. Describir los pasos para el inicio de la herramienta en diferentes entornos y sistemas operativos. Sealar las reas de la ventana principal. Describir los pasos para el diseo de un reporte mediante el asistente de reportes. Indicar las diferentes opciones para generar, guardar o publicar el reporte.
-4-
INTRODUCCIN
La mayora de las organizaciones utilizan reportes para registrar y visualizar anlisis y resultados. Como consecuencia, los reportes son considerados una necesidad principal en Inteligencia de Negocio (IN). La unidad de reportes de Pentaho (Pentaho Reporting) permite a las organizaciones acceder, dar formato y distribuir fcilmente la informacin a empleados, clientes y asociados. Pentaho provee acceso a fuentes de datos relacionales, OLAP o basadas en XML, adems de ofrecer varios formatos de salida como PDF, HTML, Excel o hasta texto plano. Tambin permite llevar esta informacin a los usuarios finales va web, e-mail, portales corporativos o aplicaciones propias.
Pentaho Reporting permite ir incrementando la plataforma de reportes a medida que las necesidades crecen.
-5-
Cmo utilizar este manual Este material est dividido en una (1) unidad de aprendizaje, que a su vez, est
subdividida en cuatro (4) captulos:
A lo largo del manual se usarn las negritas dentro del texto para hacer referencia a etiquetas, nombres o elementos literales en la interfaz del software.
Es importante mantener el orden secuencial en el que se presentan los captulos, para que se pueda ejecutar con xito la actividad final sugerida.
-6-
CAPTULO I
PENTAHO REPORT DESIGNER
1. Definicin: El Pentaho Report Designer es una herramienta independiente que forma parte de la unidad de reportes de Pentaho (Pentaho Reporting), que simplifica el proceso de generacin de reportes, permitiendo a los diseadores de reportes crear rpidamente informes sofisticados y ricos visualmente basados en el proyecto de reportes de Pentaho JFreeReport. El diseador de reportes ofrece un entorno grfico familiar, con herramientas intuitivas y fciles de utilizar, y una estructura de reporte bastante acertada y flexible para darle libertad al diseador de generar reportes que se adapten totalmente a su gusto y necesidad.
2. Caractersticas:
Diseador grfico basado en arrastrar y soltar (drag & drop) que provee completo control de acceso a los datos, agrupaciones, clculos, grficas, formato, etc. para reportes de alta resolucin.
Asistente paso a paso integrado que gua a los diseadores de reportes durante el proceso de diseo. Plantillas de reportes aceleran el proceso de generacin, proporcionando un aspecto consistente y atractivo. Opciones de salida flexibles incluyendo los populares formatos Adobe PDF, HTML, Microsoft Excel, entro otros.
-7-
CAPTULO II
INICIO DE SESIN EN PENTAHO REPORT DESIGNER
Windows: startdesigner.bat
Linux: ./startdesigner_linux.sh
OSX: startdesigner_osx.sh
Una vez iniciado el Pentaho Report Designer debera mostrarse por pantalla la imagen siguiente donde podemos identificar los siguientes componentes:
- 10 -
1. Barra de Men: En esta barra encontraremos algunos mens como File donde podremos crear nuevos reportes o Edit que contiene opciones para deshacer o copiar.
2. Paleta: En esta paleta encontraremos los elementos de diseo que podremos utilizar en los reportes.
3. Lienzo: Este es el rea donde estar representado el diseo de los reportes y podremos colocar y mover los elementos que conformen al mismo.
- 11 -
4. Cuadro de Propiedades: Aqu podremos ver y modificar, segn sea conveniente, las propiedades de un elemento seleccionado.
5. Cuadro de Estructura: Este cuadro nos mostrar la estructura de nuestro reporte incluyendo todos los elementos que hayamos colocados.
- 12 -
CAPTULO III
PENTAHO REPORT DESIGN WIZARD
El asistente de reportes de Pentaho Report Designer es una herramienta muy til, incluida en la ltima versin (1.6.0) que agiliza enormemente la creacin de reportes a los usuarios, proporcionando una gua con siete (7) pasos para el diseo. Mediante la utilizacin de este manual nos enfocaremos a generar un reporte desde el comienzo con el asistente paso a paso.
Para comenzar a utilizar el asistente abrimos el men File en la esquina superior izquierda y seleccionamos la opcin Report Wizard...
- 13 -
1. Comienzo
El primer paso del asistente de reportes nos permite definir el ttulo y una breve descripcin, adems de seleccionar plantillas predeterminadas para la visualizacin general del reporte final.
Report Title: en este campo se coloca el ttulo del reporte a crear. Report Description: en este campo se coloca la descripcin del reporte a crear.
- 14 -
Marcando la opcin Template, se nos mostrar una lista con un conjunto de diseos visuales predeterminados. Seleccionando <Blank> el reporte ser configurado por defecto por la aplicacin. Seleccionando una plantilla de diseo obtendremos la configuracin de estilo, formato y un conjunto de variables que pueden ser mapeadas a una fuente de datos o introducidas por el usuario.
Marcando la opcin Report-Spec document podremos cargar un archivo con la especificacin de configuracin para el reporte.
2. La Consulta
En esta etapa obtendremos los datos a utilizar en nuestro reporte. En primer lugar debemos agregar o establecer una conexin a la lista de conexiones que se encuentra del lado izquierdo. Tenemos tres (3) tipos de conexiones posibles:
JNDI:
- 15 -
Debemos proveer los datos necesarios para establecer la conexin con la base de datos (BD):
Un nombre para la conexin (JNDI Name) Un manejador que java utilizara para establecer la conexin (Driver). Esta lista se llenara a partir de los archivor .jar de los manejadores que se encuentran en la carpeta lib/jdbc de Pentaho Report Designer.
Una cadena de conexin que utilizar el manejador para ubicar la base de datos al momento de conectarse (Connect String) - 16 -
El nombre de usuario (Username) y contrasea (Password) de la base de datos a la cual se est estableciendo la conexin.
Si deseamos utilizar MDX en lugar de SQL, marcamos la opcin Use Mondrian Cube
Xquery:
MQL:
Tambin es posible utilizar el lenguaje de consultas de Pentaho (MQL). Para esto seleccionamos MQL en Connection Type e indicamos un documento XMI vlido.
- 17 -
Posteriormente, en el rea de Query Details, encontraremos un cuadro de texto donde podremos especificar la sentencia de la consulta a realizar. Para el caso de conexiones JNDI (excepto con el uso de MDX) y MQL tendremos disponibles el Query
Designer, el cual nos ayudar a realizar las consultas con herramientas grficas y
modelado de la BD.
- 18 -
3. Mapeo de Plantilla
Este paso slo es relevante en el caso de que se est utilizando una plantilla de estilo seleccionada en el primer paso. Cuando se usa una plantilla de reporte, debemos indicar al asistente algunos valores para etiquetas y dems elementos que puedan estar incluidos en la plantilla.
- 19 -
Del lado izquierdo podremos observar una lista con las propiedades a mapear que contiene la plantilla. En esta se indica:
El nombre del elemento (Mapping_Key) El valor actual o por defecto (Current Value) El estado que indica si ya se ha modificado (Status) El tipo de elemento que se est mapeando (Type)
Por el lado derecho encontraremos un conjunto de campos que nos permitirn asignar los valores que deseemos a la propiedad que est seleccionada. Podemos colocar un valor por defecto (si est configurado alguno), un valor esttico o el valor de alguna columna de la consulta realizada previamente. - 20 -
4. Distribucin
El siguiente paso nos lleva a definir los Grupos e tems de Detalle del reporte. Inicialmente, todas las columnas de la consulta estarn colocadas como tems en
Selected Items del lado derecho. No existe ninguna obligacin al respecto, pero es
recomendable organizar los reportes utilizando grupos que contengan algn parmetro comn.
- 21 -
Del lado izquierdo tendremos todas las columnas en el rea bajo el nombre
Available Items y mediante los botones adyacentes Add to Group y Add to Selection
podremos incluir los tems en el rea de grupos (Group Items By) y en el rea de tems (Selected Items) respectivamente.
Seleccionando uno de los grupos o tems habilitaremos el botn Remove el cual eliminara el elemento del rea donde se encuentre.
Es importante hacer notar que el orden en el que se coloquen los elementos aqu es el orden en el que se mostraran en el reporte. En el anidamiento de grupos, el que se coloque primero ser el ms externo en el reporte.
5. Formato
Esta etapa, aunque no requiere un cambio en absoluto, es donde podemos darle una forma personalizada a nuestro reporte. Para cada campo de la consulta que estemos mostrando podremos configurar un conjunto de propiedades asociadas a este.
Podemos distinguir tres reas principales en esta ventana. A la izquierda encontraremos las listas de tems y grupos del reporte (Details y Groups), las cuales usaremos para seleccionar cada elemento y ver o modificar sus propiedades. Al centro tendremos un conjunto de campos que nos indicaran propiedades de formato del elemento seleccionado (Format). Y por ltimo, del lado derecho tendremos un rea de propiedades generales del elemento (General).
- 22 -
General:
Null String: Es el valor que se mostrar en las filas en las que el tem no
tenga valor definido. Por defecto contiene el caracter -.
Format:
Width: Es el ancho de cada columna del reporte. El valor por defecto es Auto que divide el espacio disponible equitativamente entre todos los tems.
Si seleccionamos el valor Fixed podremos introducir un valor que indicar el porcentaje de todo el espacio disponible que ocupar el tem seleccionado.
Type: Indica el tipo de contenido de los datos del tem. Puede ser
numrico, texto o fecha.
Expressions: Las expresiones son usadas para crear una fila de datos
resumen al final del grupo. Para texto y fechas tenemos las opciones none (ninguna), e item-count y group-count, las cuales introducen un contador de tems y grupos respectivamente al final de la columna. Para los datos numricos tenemos, adems de las previas: sum, average, min y max que son las operaciones de suma, promedio, mnimo y mximo del conjunto de valores contenidos en la columna.
- 24 -
Create Group Header: Esta opcin indica al asistente que debe crear la banda Group Header en el lienzo de diseo. Page-break Before/After Header: esta opcin coloca un salto de pgina antes o despus de la cabecera del grupo (Group Header). Page-break Before/After Footer: esta opcin coloca un salto de pgina antes o despus del pie del grupo (Group Footer).
- 25 -
Repeat Group Headers On Page-Break: Activando esta opcin, cada nueva pgina comenzar con la cabecera del grupo del cual se mostrarn los datos al principio, aun si ya la cabecera ha sido colocada en una pgina previa. Calculate Group Totals: Al final de todos los datos de un grupo se colocarn los totales de cada columna.
Por defecto, las opciones Create Group Header y Calculate Group Totals estn activadas. Adicionalmente podemos configurar el formato del nombre del grupo en el reporte as como el color de fondo donde se mostrar.
6. Pgina
El asistente ahora nos permitir configurar algunos aspectos de ms alto nivel como lo son el formato de la pgina y la marca de agua.
- 26 -
Encontraremos dos (2) reas principales: la de configuracin del formato de la pgina (Paper) del lado izquierdo y la de configuracin del fondo del reporte (Watermark).
- 27 -
En el rea de Watermark podremos cargar un archivo de imagen para ser mostrado como fondo en las pginas del reporte, as como configurar algunos de sus aspectos y poder visualizarlos en Preview.
7. Opciones Avanzadas
En este ltimo paso que nos ofrece el asistente de reportes de Pentaho Report Designer podemos configurar un conjunto de opciones para la personalizacin del reporte. Tendremos cuatro (4) pestaas con diferentes opciones de configuracin.
- 28 -
Options: En esta pestaa tendremos opciones para activar las bandas de filas y
lneas inter-elementos al estilo de una tabla. Al lado de cada opcin tendremos un cuadro que nos despegar una paleta de colores para seleccionar el color de las bandas o de las lneas que activamos. Estas opciones pueden facilitar bastante la experiencia visual del usuario del reporte. Tambin podemos indicar un desplazamiento del reporte hacia la derecha a travs del campo Horizontal Offset con un valor porcentual del rea horizontal de la pgina.
Fonts: En esta pestaa podremos seleccionar las fuentes utilizadas en las partes
ms relevantes del reporte. Al presionar el botn Font se nos mostrar una ventana donde podremos seleccionar el tipo de fuente, efectos, color y tamao.
- 30 -
CAPTULO IV
AJUSTES FINALES
Una vez finalizado el Report Wizard deberamos tener en el lienzo de Pentaho Report Designer algo parecido a la imagen siguiente:
Nuestro reporte est listo, aunque en realidad falta probarlo. Podemos abrir el men View y seleccionar la opcin Preview as HTML o cualquier otro formato para generar una vista previa del reporte.
- 31 -
Si no estamos totalmente de acuerdo con algn aspecto o consideramos que falta algo, es hora de ajustar esos pequeos detalles.
Podemos cambiar la posicin de cualquier elemento en el lienzo arrastrndolo y soltndolo donde deseemos (Drag & Drop), as como podemos, en cualquier momento, llevar algn elemento de la paleta hasta cualquier parte del lienzo, como por ejemplo una etiqueta (Label) para el ttulo del reporte.
El punto ms importante de toda esta personalizacin al gusto del autor est en el cuadro de propiedades del lado derecho. Cualquier elemento que seleccionemos en el lienzo o en el cuadro de estructura, mostrar todas sus propiedades en el cuadro de propiedades donde , adems, estarn accesibles para su modificacin, de manera que si queremos modificar el contenido o alguna otra caracterstica del elemento aparte de su posicin, lo podemos hacer por esta va. 1. Generar el reporte: Por ltimo, tenemos diversas opciones para guardar el reporte. Podemos guardarlo como una plantilla para ser utilizada en la creacin de otros reportes. Esto lo lograremos mediante la opcin Save As... del men File. Podemos utilizar la opcin de Create Report... en el mismo men para generar el reporte localmente utilizando el visualizador de reportes de la herramienta. Aqu podremos ver el informe completo e incluso tendremos la opcin de imprimirlo. De igual forma podemos generar el reporte y guardarlo en el formato que deseemos. En el men File seleccionamos la opcin Publish... y se nos mostrar un cuadro de dialogo en el que podremos seleccionar el nombre del archivo, ttulo y descripcin y ms importante: el formato deseado.
- 32 -
Otra opcin es guardar el reporte en un servidor web para que sea accesible a los clientes. Para esto utilizaramos la opcin Publish to server... donde podemos indicar la direccin del servidor en el cual queremos publicar el reporte. De igual manera aqu podemos seleccionar el formato en el que queremos que est disponible.
- 33 -
REFERENCIAS
D'Amour, Michael (2006) Report Designer Pentaho Wiki. Pgina Web [en lnea] Disponible: http://wiki.pentaho.com/display/Reporting/Report+Designer
D'Amour, Michael (2008 [2006]) Report Design Wizard Pentaho Wiki. Pgina Web [en lnea] Disponible: [Consultado:
Pentaho Projects on SourceForge.net. Pgina Web [en lnea] Disponible: http://community.pentaho.com/sourceforge/ [Consultado: 2008, 30 de junio].
Pentaho Corporation (2007) Pentaho Reporting. Documento PDF Disponible: http://www.pentaho.com/docs/pentaho_reporting.pdf [Consultado: 2008, 30 de junio].
- 34 -
GLOSARIO DE TERMINOS
Bases de datos relacionales: es un conjunto de tablas estructuradas en registros y campos, que se vinculan entre si por uno o ms campos en comn.
Drag & Drop: (arrastrar y soltar) Se refiere a la accin de arrastrar y soltar con el
ratn objetos de una ventana a otra o entre partes de una misma ventana o programa. Los objetos arrastrados eran originalmente archivos, pero
recientemente se ha incluido este tipo de acciones en objetos muchas aplicaciones desde diseo hasta carritos de compra web. Elementos: Nos referimos a elementos de un reporte a todo aquel objeto computacional que pueda ser incluido en el lienzo del reporte durante el diseo para causar algn efecto visual en el mismo. Grupos: Son elementos del reporte los cuales contendrn un conjunto de tems que proporcionarn detalles acerca del valor del grupo. Si existe ms de un grupo en un reporte estos se irn anidando. Inteligencia de Negocio: Es la habilidad de consolidar informacin, analizarla y convertirla en conocimiento, con la suficiente velocidad y precisin para descubrir ventajas y tomar mejores decisiones de negocios. tems: Son elementos del reporte que mostraran informacin en relacionada a un aspecto especifico del modelo. Generalmente se agrupan por campos comunes para una mejor presentacin. JNDI: (Java Naming and Directory Interface) es una Interfaz de Programacin de Aplicaciones (API) para servicios de directorio. Esto permite a los clientes descubrir y buscar objetos y nombres a travs de un nombre y, como todas las APIs de Java que hacen de interfaz con sistemas host, es independiente de la implementacin subyacente. HTML: HyperText Markup Language (Lenguaje de Marcas de Hipertexto), es el lenguaje de marcado predominante para la construccin de pginas web.
- 35 -
Look & Feel: Termino utilizado para describir o representar la experiencia del
usuario al interactuar con un producto determinado Mondrian: Servidor OLAP escrito en Java que permite analizar interactivamente grandes grupos de datos de bases de datos SQL sin utilizar sentencias SQL.
OLAP: Es una solucin utilizada en el campo de la llamada Inteligencia de Negocio (o Business Intelligence) cuyo objetivo es agilizar la consulta de grandes cantidades de datos. Para ello utiliza estructuras multidimensionales (o Cubos OLAP) que contienen datos resumidos de grandes Bases de Datos o Sistemas Transaccionales (OLTP).
PDF: Formato popular de Adobe en el que se distribuyen la mayora de documentos digitales del mundo actualmente.
XML: Extensible Markup Language (lenguaje de marcas extensible), es un metalenguaje extensible de etiquetas que se propone como un estndar para el intercambio de informacin estructurada entre diferentes plataformas.
- 36 -