XML Publisher zum Anzeigen von Diagrammen verwenden
by Rackspace Technology Staff
Einführung
In diesem Blog wird erklärt, wie man Oracle® XML Publisher-Berichte mit Diagrammen erstellt.
Berichte enthalten oft Daten in Tabellenform, aber Diagramme bieten eine grafische Darstellung und erklären die Daten besser.
Die folgenden Berichte könnten zum Beispiel durch Diagramme ergänzt werden:
- Die Verkaufshistorie eines Kunden auf der Grundlage von Daten des Organisationsmanagements (OM)
- Die Anzahl der fehlgeschlagenen, abgeschlossenen oder mit einer Warnung abgeschlossenen Anfragen auf täglicher Basis
Arten von Diagrammen
- Balkendiagramm (horizontal oder vertikal): Zur Darstellung von Daten in Form von Balken mit einer X-Achse und einer Y-Achse.
- Liniendiagramm: Hauptsächlich für chronologische Daten verwendet.
- Kreisdiagramm: Stellt Daten in Form eines Kreisdiagramms dar und wird für proportionale Daten verwendet.
Balkendiagramme erstellen
Beispiel einer XML-Datendatei:
< main> Normal 210 Warnung 30 Fehler 60
< Drupal-Entität data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Fügen Sie in eine Vorlage rtf ein Objekt vom Typ Diagramm aus dem Add-in XML Publisher ein.
Klicken Sie auf die Registerkarte Erweitert und fügen Sie den folgenden Text ein:
Anzahl der Anfragen
< Drupal-Entität data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Dadurch wird ein Dummy-Diagramm auf der Vorlage erstellt. Verwenden Sie dieses Bild, um das Diagramm so zu vergrößern, wie Sie es in der Ausgabe benötigen.
Erläuterung des Balkendiagramms XML
Es folgt eine zeilenweise Erläuterung des Codes:
In diesem Abschnitt wird der Diagrammtyp BAR_VERT_CLUSTangegeben, bei dem es sich um ein Balkendiagramm mit einem vertikalen Clusterformat handelt.
Diese Zeile zeigt den Titel des Diagramms an und kennzeichnet seine Ausrichtung. Sie können auch einen dynamischen Titel über mit Hilfe eines XML-Tags festlegen.
< O1Title text="Request Status" visible="true"/>
Diese Linien bezeichnen die X- und Y-Achsen des Balkendiagramms.
In diesem Abschnitt wird die Anzahl der Zeilen und Spalten des Diagramms angegeben.
In unserem Beispiel colCount="{count(//DATA_RECORD)}"hat die XML-Datendatei drei DATA_RECORD Elemente, also hat dieses Diagramm drei Spalten.
rowCount="1"gibt in unserem Balkendiagramm die Anzahl der Zeilen an.
< RowLabels> Anzahl der Anfragen
In diesem Abschnitt werden die Zeilenbeschriftungen als statisch oder dynamisch definiert. Wir verwendeten Request Count.
< ColLabels>
In diesem Abschnitt werden die Spaltenbezeichnungen definiert. Sie können dynamische Spaltenbezeichnungen verwenden, die auf dem Wert des Tags STATUS in der XML-Datendatei basieren.
< DataValues>
Dieser Abschnitt bezieht sich auf die Datenwerte im Diagramm. Die erstellten Balken sollten eine Größe haben, die proportional zum Wert des Tags REQ_COUNT in der XML-Datendatei ist.
< Drupal-Entität data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
< Drupal-Entität data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Kreisdiagramme erstellen
Beispiel einer XML-Datendatei:
< main> Normal 210 Warnung 30 Fehler 60
< Drupal-Entität data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Fügen Sie in der Vorlage rtf ein Objekt vom Typ Diagramm aus dem Publisher Add-In ein.
< Drupal-Entität data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Klicken Sie auf die Registerkarte Erweitert und fügen Sie den folgenden Text ein:
< Graph graphType="PIE"> visible="true" horizontalAlignment="LEFT" />
< Drupal-Entität data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Erläuterung des Kreisdiagramms XML
Es folgt eine zeilenweise Erläuterung des Codes:
In diesem Abschnitt werden der Diagrammtyp und die Kategorie als "PIE"-Diagrammformat angegeben.
In diesem Abschnitt wird die Anzahl der Zeilen und Spalten des Diagramms angegeben.
In unserem Beispiel rowCount="{count(//DATA_RECORD)}"hat die XML-Datendatei drei DATA_RECORD Elemente, so dass dieses Diagramm drei Abschnitte im Kreis hat.
< RowLabels>
In diesem Abschnitt werden die statischen oder dynamischen Zeilenbeschriftungen festgelegt. Sie können Zeilenbeschriftungen verwenden, die auf dem Wert des Tags STATUS in der XML-Datendatei basieren.
< DataValues>
Dieser Abschnitt bezieht sich auf den Datenwert des Diagramms und erzeugt einen Kuchen mit einer Bruchgröße, die proportional zum Wert des Tags REQ_COUNT ist. Die Werte stellen Bruchteile der Gesamtzahl dar.
< Drupal-Entität data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
< Drupal-Entität data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Liniendiagramme erstellen
Verwenden Sie diesen Diagrammtyp im Allgemeinen, wenn die Daten auf einer Zeitachse basieren. Beispiel einer XML-Datendatei:
20116797 20126686 20136851 20147065 20156421 20166816 20179426 20189008 Fügen Sie in eine rtf Vorlage ein Objekt vom Typ Diagramm aus dem XML Publisher Add-in ein.
Klicken Sie auf die Registerkarte Erweitert und fügen Sie den folgenden Text ein:
Auftragsanzahl
< Drupal-Entität data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Dadurch wird ein Dummy-Diagramm auf der Vorlage erstellt. Verwenden Sie dieses Bild, um das Diagramm so zu vergrößern, wie Sie es in der Ausgabe benötigen.
Erläuterung des Liniendiagramms XML
Es folgt eine zeilenweise Erläuterung des Codes:
In diesem Abschnitt werden der Diagrammtyp und die Kategorie LINE_VERT_ABSangegeben, bei dem es sich um ein Liniendiagramm handelt. Der Rest der Tags ist derselbe wie bei einem BAR-Diagramm.
< Drupal-Entität data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
< Drupal-Entität data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Tabelle verwendet
In Oracle sind Diagramme für analytische Berichte nützlich. Jeder XML-Publisher-Bericht kann diese Funktionalität nutzen.
Fazit
Diagramme sind leicht zu lesen und erklären die Daten für die Endnutzer besser. Bei großen Datensätzen können Sie die Daten in einer materialisierten Ansicht zusammenfassen und diese Ansicht zur Erstellung von Berichten mit XML Publisher verwenden, wodurch Sie auch keine teuren Tools von Drittanbietern verwenden müssen.

Recent Posts
Der Bericht über den Zustand der Cloud 2025
Januar 10th, 2025
Google Cloud Hybrid Networking-Muster - Teil 2
Oktober 16th, 2024
Google Cloud Hybrid Networking-Muster - Teil 2
Oktober 15th, 2024
How Rackspace Leverages AWS Systems Manager
Oktober 9th, 2024
Windows Server verhindert Zeitsynchronisation mit Rackspace NTP
Oktober 3rd, 2024