Pentaho - Funciones
Cada página de un informe contiene un Page-header área y un Page-footerzona. La página restante está disponible para el contenido del informe real.
La pestaña de pie de página se utiliza para presentar algunos atributos y funciones. Por ejemplo, podemos imprimir el valor máximo del campo de edad de un empleado en el pie de página. El motor de informes permite estas características mediante el uso de funciones.
Usemos lo mismo employeetabla que hemos utilizado en los capítulos anteriores. Después de agregar todos los campos al espacio de trabajo del informe, ahora agreguemos una función en la pestaña Pie de página para averiguar la edad máxima de un empleado.
Siga los pasos que se indican a continuación para agregar una función predefinida a su informe.
Paso 1: haga clic en el botón de función ( f x )
Eche un vistazo a la siguiente captura de pantalla. Aquí, la pestaña Datos en el panel de estructura incluye un símbolo f x (marcado como "1”). Es el botón de agregar función. Haga clic en este botón para agregar diferentes funciones al informe.
Paso 2: seleccione una función particular
Luego, encontrará un cuadro de diálogo con diferentes funciones segregadas en diferentes grupos. Para imprimir la edad máxima de un empleado en el pie de página, debemos elegir laMaximum función en el Summary grupo que está marcado como "1”En la siguiente captura de pantalla. Selecciónelo y haga clic enOK.
Una vez que haga clic en el Ok , la función se agregará a la etiqueta Funciones en el Panel de estructura que se coloca en el lado derecho de la pantalla.
Paso 3: definir un nombre de campo
Una vez que seleccione la función agregada (es decir, Máximo), encontrará otro panel debajo del panel de estructura que contiene las propiedades de esa función.
Eche un vistazo a la siguiente pantalla. El cuadro maximizado contiene dos punteros (Puntero 1 y Puntero 2).
Pointer 1 - Seleccione la función en la pestaña de datos del panel de estructura.
Pointer 2- Edite el nombre del campo en la sección de propiedades seleccionando el campo de edad de la lista desplegable. Es porque tenemos que imprimir la edad máxima de un empleado.
Paso 4: agregar una función al área de trabajo de informes
Ahora, la función está lista con las propiedades personalizadas. Ahora puede usar esa función en su informe como un atributo de pie de página.
Eche un vistazo a la siguiente captura de pantalla. Nuevamente, contiene dos punteros (Puntero 1 y Puntero 2).
Pointer 1- Seleccione y arrastre la función Máximo desde el panel Estructura a la banda de pie de página en el espacio de trabajo, como se muestra en la siguiente captura de pantalla. Ahora el diseño de su informe está listo.
Pointer 2 - Seleccione el botón Vista previa en el lado izquierdo de la pantalla.
Paso 5: comprobar la vista previa
Eche un vistazo a la siguiente pantalla. Muestra la vista previa del informe. La edad máxima de un empleado se marca y se muestra en un cuadro maximizado.
Pentaho - Funciones adicionales
La siguiente tabla proporciona una lista adicional de funciones que puede utilizar en sus informes.
Funciones comunes | ||
---|---|---|
S.No. | Nombre de la función | Propósito |
1 | Fórmula abierta | Le permite crear su propia función de fórmula abierta personalizada utilizando el editor de fórmulas incorporado. |
2 | Página | Cuente el número de páginas utilizadas en el informe antes de renderizar. |
3 | Recuento total de páginas | Enumere el número total de páginas del informe renderizado. |
4 | Página de páginas | Imprime el número de página actual junto con el número total de páginas en el informe de procesamiento. |
Funciones de informe | ||
S.No. | Nombre de la función | Propósito |
1 | Es tipo de exportación | Comprueba si se ha seleccionado el tipo de exportación dado para este informe. |
2 | Bandas de filas | Alterna el color de fondo de cada banda de elementos en un grupo. |
3 | Ocultar repitiendo | Oculta valores iguales en un grupo. Solo se imprime el primer valor modificado. |
4 | Ocultar encabezado y pie de página | Oculta las bandas de encabezado y pie de página cuando el tipo de salida no es paginable. |
5 | Mostrar pie de página | Solo muestra el pie de página en la última página mostrada en el informe. |
Funciones de resumen | ||
S.No. | Nombre de la función | Propósito |
1 | Suma | Calcula la suma de la columna numérica seleccionada. |
2 | Contar | Cuenta el número total de elementos contenidos en un grupo. Si no se especifica ningún grupo, se cuentan todos los elementos del informe completo. |
3 | Contar por página | Cuenta el número total de elementos contenidos en un grupo en una página renderizada. Si no se especifica ningún grupo, se cuentan todos los elementos de toda la página. |
4 | Recuento de grupos | Cuenta el número total de elementos en los grupos seleccionados. Si no se especifica ningún grupo, se cuentan todos los elementos de todos los grupos. |
5 | Mínimo | Identifica el valor más bajo o más pequeño de un grupo. |
6 | Máximo | Identifica el valor más alto o más grande de un grupo. |
7 | Suma cociente | Realiza una división simple de la suma total de dos columnas y devuelve un valor numérico. |
8 | Suma de porcentaje de cociente | Realiza una división simple de la suma total de dos columnas y devuelve un valor porcentual. |
9 | Cálculo | Almacena el resultado de un cálculo. Esta función se utiliza en grupos. |
10 | Número de páginas | Cuenta los elementos de una página según los criterios especificados. Este valor se restablece a cero cuando se llega a una nueva página. |
11 | Suma de páginas | Agrega todos los elementos especificados en una página y produce un total. Este valor se restablece a cero cuando se llega a una nueva página. |
Funciones de ejecución | ||
S.No. | Nombre de la función | Propósito |
1 | Suma | Calcula una suma total acumulada de la columna especificada. |
2 | Contar | Cuente los elementos en un grupo o en un informe. |
3 | Recuento de grupos | Cuenta el número de grupos de un informe. |
4 | Contar distinto | Cuenta las distintas apariciones de un determinado valor en una columna. |
5 | Promedio | Calcula el valor medio en una columna determinada. |
6 | Mínimo | Identifica el valor más bajo o más pequeño de una columna. |
7 | Máximo | Identifica el valor más alto o más grande de una columna. |
8 | Porcentaje del total | Calcula el valor porcentual de una columna numérica. La suma total se divide por el número de artículos contados. |
Funciones avanzadas | ||
S.No. | Nombre de la función | Propósito |
1 | Formato de mensaje | Formatea el texto de acuerdo con la especificación Java Message Format. |
2 | Formato de mensaje de recursos | Formatea el texto de un paquete de recursos de acuerdo con la especificación Java Message Format. |
3 | Buscar | Asigna una cadena de una columna a otra cadena. |
4 | Búsqueda indirecta | Devuelve un valor de un campo mapeado. |
5 | Búsqueda de paquetes de recursos | Realiza una búsqueda de paquete de recursos utilizando el valor del campo definido como clave en el paquete de recursos. |
6 | Fórmula abierta | Le permite crear su propia función de fórmula abierta personalizada utilizando el editor de fórmulas incorporado. |