Pentaho - Funzioni
Ogni pagina di un report contiene un file Page-header area e a Page-footerla zona. La pagina rimanente è disponibile per il contenuto effettivo del report.
La scheda del piè di pagina viene utilizzata per presentare alcuni attributi e funzioni. Ad esempio, possiamo stampare il valore massimo del campo età di un dipendente nel piè di pagina. Il motore di reporting consente queste funzionalità utilizzando le funzioni.
Usiamo lo stesso employeetabella che abbiamo utilizzato nei capitoli precedenti. Dopo aver aggiunto tutti i campi nell'area di lavoro del report, aggiungiamo ora una funzione nella scheda Piè di pagina per scoprire l'età massima di un dipendente.
Seguire i passaggi indicati di seguito per aggiungere una funzione predefinita al report.
Passaggio 1: fare clic sul pulsante funzione ( f x )
Dai un'occhiata al seguente screenshot. Qui la scheda Dati nel riquadro della struttura include un simbolo f x (contrassegnato come "1"). È il pulsante della funzione di aggiunta. Fare clic su questo pulsante per aggiungere diverse funzioni al report.
Passaggio 2: selezionare una funzione particolare
Quindi, troverai una finestra di dialogo con diverse funzioni separate in diversi gruppi. Per stampare l'età massima di un dipendente a piè di pagina, dovremmo scegliere ilMaximum funzione in Summary gruppo contrassegnato come "1"Nello screenshot seguente. Selezionalo e fai clicOK.
Dopo aver fatto clic sul file Ok pulsante, la funzione verrà aggiunta all'etichetta Funzioni nel riquadro della struttura che si trova sul lato destro dello schermo.
Passaggio 3: definire un nome di campo
Una volta selezionata la funzione aggiunta (ad es. Massimo), troverai un altro riquadro sotto il riquadro della struttura contenente le proprietà di quella funzione.
Dai un'occhiata alla seguente schermata. La casella ingrandita contiene due puntatori (Puntatore 1 e Puntatore 2).
Pointer 1 - Seleziona la funzione nella scheda dati del riquadro struttura.
Pointer 2- Modifica il nome del campo nella sezione delle proprietà selezionando il campo dell'età dall'elenco a discesa. È perché dobbiamo stampare l'età massima di un dipendente.
Passaggio 4: aggiungere una funzione all'area di lavoro dei report
Ora, la funzione è pronta con le proprietà personalizzate. Ora puoi utilizzare quella funzione nel tuo rapporto come attributo del piè di pagina.
Dai un'occhiata al seguente screenshot. Di nuovo, contiene due puntatori (puntatore 1 e puntatore 2).
Pointer 1- Selezionare e trascinare la funzione Massimo dal riquadro Struttura alla banda del piè di pagina nell'area di lavoro, come mostrato nella schermata seguente. Ora il design del tuo report è pronto.
Pointer 2 - Seleziona il pulsante Anteprima sul lato sinistro dello schermo.
Passaggio 5: controllare l'anteprima
Dai un'occhiata alla seguente schermata. Mostra l'anteprima del report. L'età massima di un dipendente è contrassegnata e visualizzata in una casella ingrandita.
Pentaho - Funzioni aggiuntive
La tabella seguente fornisce un elenco aggiuntivo di funzioni che è possibile utilizzare nei rapporti.
Funzioni comuni | ||
---|---|---|
S.No. | Nome funzione | Scopo |
1 | Apri Formula | Consente di creare la propria funzione Apri formula personalizzata utilizzando l'editor di formule integrato. |
2 | Pagina | Contare il numero di pagine utilizzate nel report prima del rendering. |
3 | Numero totale di pagine | Elenca il numero totale di pagine nel report sottoposto a rendering. |
4 | Pagina di pagine | Stampa il numero di pagina corrente insieme al numero totale di pagine nel report di rendering. |
Funzioni di report | ||
S.No. | Nome funzione | Scopo |
1 | È il tipo di esportazione | Verifica se il tipo di esportazione specificato è stato selezionato per questo rapporto. |
2 | Row Banding | Alterna il colore di sfondo di ciascuna fascia di elementi in un gruppo. |
3 | Nascondi ripetizione | Nasconde i valori uguali in un gruppo. Viene stampato solo il primo valore modificato. |
4 | Nascondi intestazione e piè di pagina | Nasconde le bande di intestazione e piè di pagina quando il tipo di output non è paginabile. |
5 | Mostra piè di pagina | Mostra solo il piè di pagina nell'ultima pagina di cui è stato eseguito il rendering nel report. |
Funzioni di riepilogo | ||
S.No. | Nome funzione | Scopo |
1 | Somma | Calcola la somma della colonna numerica selezionata. |
2 | Contare | Conta il numero totale di elementi contenuti in un gruppo. Se non viene specificato alcun gruppo, vengono conteggiati tutti gli elementi dell'intero report. |
3 | Conta per pagina | Conta il numero totale di elementi contenuti in un gruppo su una pagina sottoposta a rendering. Se non viene specificato alcun gruppo, vengono conteggiati tutti gli elementi dell'intera pagina. |
4 | Conteggio del gruppo | Conta il numero totale di elementi nei gruppi selezionati. Se non viene specificato alcun gruppo, vengono conteggiati tutti gli elementi di tutti i gruppi. |
5 | Minimo | Identifica il valore più basso o più piccolo in un gruppo. |
6 | Massimo | Identifica il valore più alto o più grande in un gruppo. |
7 | Somma quoziente | Esegue una divisione semplice sui totali della somma da due colonne e restituisce un valore numerico. |
8 | Somma Quoziente Percentuale | Esegue una divisione semplice sui totali della somma da due colonne e restituisce un valore percentuale. |
9 | Calcolo | Memorizza il risultato di un calcolo. Questa funzione viene utilizzata nei gruppi. |
10 | Conteggio delle pagine | Conta gli elementi su una pagina in base ai criteri specificati. Questo valore viene azzerato quando viene raggiunta una nuova pagina. |
11 | Somma di pagine | Aggiunge tutti gli elementi specificati su una pagina e produce un totale. Questo valore viene azzerato quando viene raggiunta una nuova pagina. |
Funzioni in esecuzione | ||
S.No. | Nome funzione | Scopo |
1 | Somma | Calcola una somma totale parziale della colonna specificata. |
2 | Contare | Contare gli elementi in un gruppo o in un report. |
3 | Conteggio del gruppo | Conta il numero di gruppi in un report. |
4 | Count Distinct | Conta le occorrenze distinte di un determinato valore in una colonna. |
5 | Media | Calcola il valore medio in una data colonna. |
6 | Minimo | Identifica il valore più basso o più piccolo in una colonna. |
7 | Massimo | Identifica il valore più alto o più grande in una colonna. |
8 | Percentuale del totale | Calcola il valore percentuale di una colonna numerica. La somma totale viene divisa per il numero di elementi contati. |
Funzioni avanzate | ||
S.No. | Nome funzione | Scopo |
1 | Formato messaggio | Formatta il testo in base alla specifica Java Message Format. |
2 | Formato messaggio risorsa | Formatta il testo da un bundle di risorse in base alla specifica Java Message Format. |
3 | Consultare | Mappa una stringa da una colonna a un'altra stringa. |
4 | Ricerca indiretta | Restituisce un valore da un campo mappato. |
5 | Ricerca bundle di risorse | Esegue una ricerca del pacchetto di risorse utilizzando il valore dal campo definito come chiave nel pacchetto di risorse. |
6 | Apri Formula | Consente di creare la propria funzione Apri formula personalizzata utilizzando l'editor di formule integrato. |