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.

 

Erfahren Sie mehr über unsere Data Analytics und Business Intelligence Services