Pentaho - Informe gráfico

UN chart, también llamado graph, es una representación gráfica de datos. Pentaho Reporting Designer ofrece una amplia variedad de tipos de gráficos. Puede diseñar un gráfico utilizando la opción "elemento de gráfico" disponible en la paleta de Pentaho Reporting Designer.

Hay tres requisitos para crear un gráfico:

  • UN data-collector para extraer los datos gráficos de las fuentes de datos.

  • UN chart-expression para producir un gráfico a partir de los datos recopilados.

  • UN report element para mostrar el objeto gráfico resultante.

Tomemos ahora un ejemplo e intentemos comprender el proceso de creación de gráficos en Pentaho.

La siguiente tabla contiene datos sobre las características de tres marcas de automóviles. Representaremos estos datos mediante un gráfico de barras.

Coche Velocidad Opiniones de los usuarios Kilometraje La seguridad
Fíat 1 3 5 5
Audi 5 6 10 4
Vado 4 2 3 6

En primer lugar, cree una tabla llamada carbasado en los datos de la tabla dada. Estamos utilizando la base de datos MySQL como fuente de datos. Agregue eso (fuente de datos) al Pentaho Reporting Designer. Ya hemos discutido cómo agregar una fuente de datos y una consulta al Pentaho Reporting Designer en el capítulo "Pentaho - Fuentes de datos y consultas".

Pasos para crear un gráfico en Pentaho

Ahora, siga los pasos que se indican a continuación para crear un gráfico basado en el escenario dado.

Paso 1: agregar una consulta

La consulta recuperará todos los registros de la tabla. car. Por lo tanto, la consulta debe ser la siguiente:

Select
   car.id,
   car.name,
   car.speed, 
   car.user_rating, 
   car.millage, 
   car.safety 
From
   car 
LIMIT 
   3

La siguiente captura de pantalla muestra cómo agregar la consulta dada a la fuente de datos.

Paso 2: agregue una imagen al encabezado de la página

Este es un paso opcional, sin embargo, es importante porque las imágenes juegan un papel importante en la mejora de la estética de un informe.

Eche un vistazo a la siguiente captura de pantalla. Hemos destacado las siguientes cinco actividades aquí:

  • Después de agregar una consulta, encontrará los campos de la consulta en el panel Estructura. Desde el panel Estructura, seleccione los campos respectivos, arrastre y suelte en elDetails pestaña del espacio de trabajo del informe.

  • La pestaña Detalles presenta solo los valores de campo. Agregue esas etiquetas de encabezado respectivas alReport Header pestaña seleccionando el campo de etiqueta de la palette.

  • Agregue una imagen tomada de la paleta y colóquela en el Page HeaderLengüeta. Agregue otra etiqueta en elPage Header para Encabezado de informe y utilice un encabezado adecuado, por ejemplo CAR – CHART, para una presentación eficaz. Haga doble clic en el elemento de la imagen; encontrará un cuadro de diálogo llamadoEdit Content.

  • Tienes dos opciones para insertar una imagen. Vincule la URL de la imagen al informe o incruste la imagen en el informe. Elegimos incrustar la imagen seleccionando la opción "Embed in Report”.

  • Descargue una imagen de muestra del automóvil de Internet para colocarla en el Page Header. Haga clic en el botón para ubicar la imagen del automóvil de muestra con la URL de ubicación. Haga clic en el botón Aceptar para confirmar.

Paso 3: agregar un gráfico al pie de página del informe

Agregue el gráfico haciendo clic en Seleccionar y arrastrándolo desde la paleta del lado izquierdo al Informe. Está marcado como "1" en la siguiente captura de pantalla. Haga doble clic en el elemento Gráfico de barras en el pie de página del informe.

Paso 4: agregar propiedades de gráfico

Después de hacer doble clic en el elemento del gráfico, encontrará un cuadro de diálogo en el que debe proporcionar los datos recopilados y los detalles de la expresión del gráfico.

Eche un vistazo a la siguiente captura de pantalla. La tablaPrimary Data Source contiene dos marcadores -

  • Marcador "1”Es una lista desplegable en la que debe seleccionar el recopilador de datos del conjunto de categorías.

  • Marcador "2"También es una lista desplegable de category-column donde tienes que seleccionar el campo de nombre.

Hay tres secciones en la fuente de datos principal: Common, Seriesy Group. Aquí, no necesitamos agregar nada en la sección Grupos porque no estamos usando ningún Grupo en nuestra consulta.

Common - Hay dos campos en esta sección - category-column y value-column. Ya llenamos el valor de la columna de categoría con elnamecampo en la sección anterior. El segundo esvalue-column.

Haga clic en el valor vacío; encontrará un cuadro de diálogo como se muestra en la siguiente captura de pantalla. Hay dos actividades (1 y 2) marcadas en él.

  • Haga clic en el botón (+) para agregar los campos de valor en la columna.

  • Al hacer clic en el valor vacío, encontrará una lista desplegable desde donde debe seleccionar el campo de velocidad.

Repita las dos actividades anteriores para agregar los campos user_rating, kilometraje y seguridad en la columna. Después de agregar todos estos campos, aparecerá la pantalla como se muestra a continuación. Haga clic en Aceptar para confirmar.

La siguiente columna de la sección Fuente de datos primarios es la sección Serie.

Series- En el campo Serie, haga clic en la opción de serie por valor. Encontrará un cuadro de diálogo como se muestra en la siguiente captura de pantalla. Hay dos marcadores (1 y 2) en él.

  • Haga clic en el botón (+) para agregar un nuevo campo en la columna.
  • Al hacer doble clic en él, puede editar ese campo.

Repita estas dos actividades para agregar nombres de campo como Velocidad, Calificación de usuario, Kilometraje y Seguridad.

Estos son los nombres definidos por el usuario para presentar en la sección particular del gráfico del informe. Pero aquí tienes que seguir el mismo orden que has dado en los campos de la columna Valor en elCommonsección. Hacer clicOK después de agregar todos los campos como se muestra a continuación.

Después de agregar todas las secciones, obtendrá el Edit Chartcuadro de diálogo como se muestra en la siguiente captura de pantalla. losBar Chart El panel contiene diferentes propiedades que se utilizan para cambiar el formato del gráfico.

En el General sección del gráfico de barras, hemos cambiado la 3-D valor como true(marcado como "1"). Haga clic en Aceptar para confirmar las propiedades del gráfico.

Haga clic en el botón Vista previa en la barra de herramientas de formato para ver una vista previa del informe. Aparecerá como se muestra en la siguiente captura de pantalla:

Puede implementar diferentes tipos de gráficos en su informe utilizando diferentes tipos de modelos de datos y proporcionando diferentes valores a las propiedades del gráfico. Pentaho proporciona casi 18 tipos de gráficos en el diseñador de informes.