Pentaho - Report grafico
UN chart, chiamato anche a graph, è una rappresentazione grafica dei dati. Pentaho Reporting Designer offre un'ampia varietà di tipi di grafici. È possibile progettare un grafico utilizzando l'opzione "elemento grafico" disponibile nella tavolozza di Pentaho Reporting Designer.
Ci sono tre requisiti per creare un grafico:
UN data-collector per estrarre i dati dei grafici dalle origini dati.
UN chart-expression per produrre un grafico dai dati raccolti.
UN report element per visualizzare l'oggetto grafico risultante.
Facciamo ora un esempio e proviamo a capire il processo di creazione dei grafici in Pentaho.
La tabella seguente contiene i dati relativi alle caratteristiche di tre marche di auto. Rappresenteremo questi dati utilizzando un grafico a barre.
Macchina | Velocità | Voto dell'utente | Chilometraggio | Sicurezza |
---|---|---|---|---|
Fiat | 1 | 3 | 5 | 5 |
Audi | 5 | 6 | 10 | 4 |
Guado | 4 | 2 | 3 | 6 |
Prima di tutto, crea una tabella denominata carin base ai dati della tabella forniti. Stiamo utilizzando il database MySQL come origine dati. Aggiungilo (origine dati) a Pentaho Reporting Designer. Abbiamo già discusso come aggiungere un'origine dati e una query a Pentaho Reporting Designer nel capitolo "Pentaho - Origini dati e query".
Passaggi per creare un grafico in Pentaho
Ora, segui i passaggi indicati di seguito per creare un grafico basato sullo scenario dato.
Passaggio 1: aggiungere una query
La query recupererà tutti i record dalla tabella car. Pertanto la query dovrebbe essere la seguente:
Select
car.id,
car.name,
car.speed,
car.user_rating,
car.millage,
car.safety
From
car
LIMIT
3
Lo screenshot seguente mostra come aggiungere la query data all'origine dati.
Passaggio 2: aggiungere un'immagine all'intestazione della pagina
Questo è un passaggio facoltativo, tuttavia è importante perché le immagini svolgono un ruolo importante nel migliorare l'estetica di un report.
Dai un'occhiata al seguente screenshot. Abbiamo evidenziato le seguenti cinque attività qui:
Dopo aver aggiunto una query, troverai i campi della query nel riquadro Struttura. Dal riquadro Struttura, seleziona i rispettivi campi, trascina e rilascia nel fileDetails scheda dell'area di lavoro del report.
La scheda Dettagli presenta solo i valori dei campi. Aggiungi le rispettive etichette di intestazione al fileReport Header scheda selezionando il campo dell'etichetta dal file palette.
Aggiungi un'immagine presa dalla tavolozza e posizionala sul file Page HeaderTab. Aggiungi un'altra etichetta nel filePage Header per Intestazione rapporto e utilizzare un'intestazione adatta, ad esempio CAR – CHART, per una presentazione efficace. Fai doppio clic sull'elemento dell'immagine: troverai una finestra di dialogo chiamataEdit Content.
Hai due opzioni per inserire un'immagine. Collega l'URL dell'immagine al rapporto o incorpora l'immagine nel rapporto. Abbiamo scelto di incorporare l'immagine selezionando l'opzione "Embed in Report".
Scarica alcune immagini di auto di esempio da Internet da inserire nel file Page Header. Fare clic sul pulsante per individuare l'immagine dell'auto di esempio con l'URL della posizione. Fare clic sul pulsante OK per confermare.
Passaggio 3: aggiungere un grafico al piè di pagina del report
Aggiungere il grafico facendo clic su Seleziona e trascinandolo dalla tavolozza di sinistra al Report. È contrassegnato come "1" nella seguente schermata. Fare doppio clic sull'elemento del grafico a barre nel piè di pagina del report.
Passaggio 4: aggiungere proprietà del grafico
Dopo aver fatto doppio clic sull'elemento del grafico, troverai una finestra di dialogo in cui devi fornire i dettagli dei dati raccolti ei dettagli dell'espressione del grafico.
Dai un'occhiata al seguente screenshot. La schedaPrimary Data Source contiene due marker:
Marker "1"È un elenco a discesa in cui è necessario selezionare il raccoglitore di dati dell'insieme di categorie.
Marker "2"È anche un elenco a discesa di category-column dove devi selezionare il campo del nome.
Ci sono tre sezioni nell'origine dati primaria: Common, Series, e Group. Qui, non è necessario aggiungere nulla nella sezione Gruppi perché non stiamo utilizzando alcun gruppo nella nostra query.
Common - Ci sono due campi in questa sezione - category-column e value-column. Abbiamo già riempito il valore della colonna della categoria con ilnamecampo nella sezione precedente. Il secondo èvalue-column.
Fare clic sul valore vuoto; troverai una finestra di dialogo come mostrato nello screenshot seguente. Ci sono due attività (1 e 2) contrassegnate in esso.
Fare clic sul pulsante (+) per aggiungere i campi valore nella colonna.
Facendo clic sul valore vuoto, troverai un elenco a discesa da cui è necessario selezionare il campo della velocità.
Ripeti le due attività precedenti per aggiungere user_rating, chilometraggio e campi di sicurezza nella colonna. Dopo aver aggiunto tutti questi campi, la schermata apparirà come mostrato di seguito. Fare clic su OK per confermare.
La colonna successiva nella sezione Origine dati primaria è la sezione Serie.
Series- Nel campo Serie, fare clic sull'opzione serie per valore. Troverai una finestra di dialogo come mostrato nella seguente schermata. Ci sono due segnalini (1 e 2) in esso.
- Fare clic sul pulsante (+) per aggiungere un nuovo campo nella colonna.
- Facendo doppio clic su di esso, puoi modificare quel campo.
Ripeti queste due attività per aggiungere nomi di campi come Velocità, Valutazione utente, Chilometraggio e Sicurezza.
Questi sono i nomi definiti dall'utente da presentare nella sezione specifica del grafico del rapporto. Ma qui devi seguire lo stesso ordine che hai dato nei campi della colonna Valore nel fileCommonsezione. ClicOK dopo aver aggiunto tutti i campi come mostrato di seguito.
Dopo aver aggiunto tutte le sezioni, otterrai il file Edit Chartfinestra di dialogo come mostrato nello screenshot seguente. IlBar Chart Il riquadro contiene diverse proprietà che vengono utilizzate per modificare il formato del grafico.
Nel General sezione del grafico a barre, abbiamo modificato il file 3-D valore come true(contrassegnato come "1"). Fare clic su OK per confermare le proprietà del grafico.
Fare clic sul pulsante Anteprima sulla barra degli strumenti di formattazione per visualizzare un'anteprima del report. Apparirà come mostrato nella seguente schermata:
È possibile implementare diversi tipi di grafici nel report utilizzando diversi tipi di modelli di dati e fornendo valori diversi alle proprietà del grafico. Pentaho fornisce quasi 18 tipi di grafici nel progettista di report.