Pentaho - Diagrammbericht
EIN chart, auch a genannt graphist eine grafische Darstellung von Daten. Pentaho Reporting Designer bietet eine Vielzahl von Diagrammtypen. Sie können ein Diagramm mit der Option „Diagrammelement“ entwerfen, die in der Palette von Pentaho Reporting Designer verfügbar ist.
Es gibt drei Voraussetzungen, um ein Diagramm zu erstellen:
EIN data-collector um die Diagrammdaten aus den Datenquellen zu extrahieren.
EIN chart-expression aus den gesammelten Daten ein Diagramm zu erstellen.
EIN report element um das resultierende Diagrammobjekt anzuzeigen.
Nehmen wir nun ein Beispiel und versuchen, den Prozess der Erstellung von Diagrammen in Pentaho zu verstehen.
Die folgende Tabelle enthält Daten zu den Merkmalen von drei Automarken. Wir werden diese Daten anhand eines Balkendiagramms darstellen.
Auto | Geschwindigkeit | User-Bewertung | Kilometerstand | Sicherheit |
---|---|---|---|---|
Fiat | 1 | 3 | 5 | 5 |
Audi | 5 | 6 | 10 | 4 |
Ford | 4 | 2 | 3 | 6 |
Erstellen Sie zunächst eine Tabelle mit dem Namen carbasierend auf den angegebenen Tabellendaten. Wir verwenden die MySQL-Datenbank als Datenquelle. Fügen Sie diese (Datenquelle) dem Pentaho Reporting Designer hinzu. Das Hinzufügen einer Datenquelle und einer Abfrage zum Pentaho Reporting Designer wurde bereits im Kapitel "Pentaho - Datenquellen und Abfragen" erläutert.
Schritte zum Erstellen eines Diagramms in Pentaho
Führen Sie nun die folgenden Schritte aus, um ein Diagramm basierend auf dem angegebenen Szenario zu erstellen.
Schritt 1 - Fügen Sie eine Abfrage hinzu
Die Abfrage ruft alle Datensätze aus der Tabelle ab car. Daher sollte die Abfrage wie folgt lauten:
Select
car.id,
car.name,
car.speed,
car.user_rating,
car.millage,
car.safety
From
car
LIMIT
3
Der folgende Screenshot zeigt, wie Sie die angegebene Abfrage zur Datenquelle hinzufügen.
Schritt 2 - Fügen Sie dem Seitenkopf ein Bild hinzu
Dies ist ein optionaler Schritt, der jedoch wichtig ist, da Bilder eine wichtige Rolle bei der Verbesserung der Ästhetik eines Berichts spielen.
Schauen Sie sich den folgenden Screenshot an. Wir haben die folgenden fünf Aktivitäten hier hervorgehoben:
Nach dem Hinzufügen einer Abfrage finden Sie die Abfragefelder im Strukturbereich. Wählen Sie im Strukturbereich die entsprechenden Felder aus und ziehen Sie sie in das FeldDetails Registerkarte des Berichtsarbeitsbereichs.
Auf der Registerkarte Details werden nur die Feldwerte angezeigt. Fügen Sie die entsprechenden Überschriftenbezeichnungen zum hinzuReport Header Registerkarte, indem Sie das Beschriftungsfeld aus auswählen palette.
Fügen Sie ein Bild aus der Palette hinzu und platzieren Sie es auf der Page HeaderTab. Fügen Sie ein weiteres Etikett in diePage Header für Berichtsüberschrift und verwenden Sie beispielsweise eine geeignete Überschrift CAR – CHART, für eine effektive Präsentation. Doppelklicken Sie auf das Bildelement. Daraufhin wird ein Dialogfeld mit dem Namen angezeigtEdit Content.
Sie haben zwei Möglichkeiten, ein Bild einzufügen. Verknüpfen Sie entweder die Bild-URL mit dem Bericht oder binden Sie das Bild in den Bericht ein. Wir haben uns entschieden, das Bild einzubetten, indem wir die Option „Embed in Report”.
Laden Sie ein Beispiel für ein Auto aus dem Internet herunter, um es in das Internet zu stellen Page Header. Klicken Sie auf die Schaltfläche, um das Beispielbild des Autos mit der Standort-URL zu suchen. Klicken Sie zur Bestätigung auf die Schaltfläche OK.
Schritt 3 - Diagramm in Berichtsfußzeile hinzufügen
Fügen Sie das Diagramm hinzu, indem Sie auf Auswählen klicken und es von der linken Palette in den Bericht ziehen. Im folgenden Screenshot ist es als "1" markiert. Doppelklicken Sie in der Berichtsfußzeile auf das Balkendiagrammelement.
Schritt 4 - Diagrammeigenschaften hinzufügen
Nach einem Doppelklick auf das Diagrammelement finden Sie ein Dialogfeld, in dem Sie die gesammelten Daten und Details zum Diagrammausdruck angeben müssen.
Schauen Sie sich den folgenden Screenshot an. Die RegisterkartePrimary Data Source enthält zwei Marker -
Marker “1”Ist eine Dropdown-Liste, in der Sie den Category Set Data Collector auswählen müssen.
Marker “2”Ist auch eine Dropdown-Liste der category-column Hier müssen Sie das Namensfeld auswählen.
Es gibt drei Abschnitte in der primären Datenquelle - Common, Series, und Group. Hier müssen wir im Abschnitt Gruppen nichts hinzufügen, da wir in unserer Abfrage keine Gruppen verwenden.
Common - In diesem Abschnitt gibt es zwei Felder - category-column und value-column. Wir haben den Kategoriespaltenwert bereits mit dem gefülltnameFeld im obigen Abschnitt. Der zweite istvalue-column.
Klicken Sie auf den leeren Wert. Sie finden ein Dialogfeld, wie im folgenden Screenshot gezeigt. Darin sind zwei Aktivitäten (1 und 2) markiert.
Klicken Sie auf die Schaltfläche (+), um die Wertefelder in der Spalte hinzuzufügen.
Wenn Sie auf den leeren Wert klicken, finden Sie eine Dropdown-Liste, aus der Sie das Geschwindigkeitsfeld auswählen müssen.
Wiederholen Sie die beiden oben genannten Aktivitäten, um der Spalte Felder für Benutzerbewertung, Kilometerstand und Sicherheit hinzuzufügen. Nachdem Sie alle diese Felder hinzugefügt haben, wird der folgende Bildschirm angezeigt. Klicken Sie zur Bestätigung auf OK.
Die nächste Spalte im Abschnitt Primärdatenquelle ist der Abschnitt Serie.
Series- Klicken Sie im Feld Serie auf die Option Serie nach Wert. Sie finden ein Dialogfeld, wie im folgenden Screenshot gezeigt. Es gibt zwei Marker (1 und 2).
- Klicken Sie auf die Schaltfläche (+), um der Spalte ein neues Feld hinzuzufügen.
- Durch Doppelklicken können Sie dieses Feld bearbeiten.
Wiederholen Sie diese beiden Aktivitäten, um Feldnamen wie Geschwindigkeit, Benutzerbewertung, Kilometerstand und Sicherheit hinzuzufügen.
Dies sind die benutzerdefinierten Namen, die im jeweiligen Abschnitt des Berichtsdiagramms angezeigt werden sollen. Aber hier haben Sie die gleiche Reihenfolge, die Sie in den Feldern Wertespalte in der angegeben habenCommonSektion. KlickenOK nach dem Hinzufügen aller Felder wie unten gezeigt.
Nachdem Sie alle Abschnitte hinzugefügt haben, erhalten Sie die Edit ChartDialogfeld wie im folgenden Screenshot gezeigt. DasBar Chart Der Bereich enthält verschiedene Eigenschaften, die zum Ändern des Diagrammformats verwendet werden.
In dem General Abschnitt des Balkendiagramms haben wir geändert 3-D Wert als true(markiert als "1"). Klicken Sie auf OK, um die Diagrammeigenschaften zu bestätigen.
Klicken Sie in der Formatierungssymbolleiste auf die Schaltfläche Vorschau, um eine Vorschau des Berichts anzuzeigen. Es wird wie im folgenden Screenshot gezeigt angezeigt -
Sie können verschiedene Diagrammtypen in Ihrem Bericht implementieren, indem Sie verschiedene Arten von Datenmodellen verwenden und den Diagrammeigenschaften unterschiedliche Werte bereitstellen. Pentaho bietet im Berichtsdesigner fast 18 Diagrammtypen.