In diesem Abschnitt: |
Sie können mehrere Diagramme erstellen, indem Sie sekundäre Sortierdimensionen (Felder) aufnehmen.
Per Default hängt die Anzahl der erstellten Diagramme von der Anzahl der Werte in den Feldern ab, die Sie in den Sortierphrasen (BY, ACROSS) zuweisen. Sie können diesen Default mit dem Parameter GRMERGE ändern:
Mehrere Diagramme können entweder im zusammengelegten Format oder in Spalten angezeigt werden. Details finden Sie in Mehrere Diagramme zusammenlegen und Mehrere Diagramme in Spalten anzeigen.
Vorgehensweise: |
Wenn Sie ein Diagramm erstellen, das mehrere BY-Felder hat oder ein BY- und ACROSS-Feld, werden per Default mehrere Diagramme erzeugt. Sie können diese Diagramme in einem Diagramm kombinieren oder in mehreren kombinierten Diagrammen.
Tun Sie dies, indem Sie den SET-Befehl GRMERGE verwenden.
SET GRMERGE={ON|OFF|ADVANCED}
Hierbei gilt:
Aktiviert die Option Diagramm kombinieren.
Deaktiviert die Option Diagramm kombinieren. Dies ist der Default.
Aktiviert die erweiterte Kombinationsoption. Diese Option verwendet drei Parameter, um zu bestimmen, wie die Diagramme kombiniert werden sollen:
Hinweis: Die Summe der Sortierfelder, die von GRMULTIGRAPH, GRLEGEND und GRXAXIS verwendet werden, muss identisch sein mit der Anzahl der Sortierfelder in der Diagrammanfrage.
Die Syntax für die Parameter GRMULTIGRAPH, GRLEGEND und GRXAXIS lautet:
Gibt an wie viele Sortierfelder (0 bis 2) verwendet werden sollen, um die Ausgabe in mehrere Diagramme zu unterteilen. Es werden die äußersten Sortierfelder verwendet, um die Diagramme zu trennen. Wenn n größer als Null ist, ist dies ähnlich wie GRMERGE=OFF, aber erlaubt ein zusätzliches Sortierfeld.
Gibt an, wie viele der übrigen äußersten Sortierfelder (0 bis 2) der Diagrammlegende hinzugefügt werden sollen, nach denen, die für GRMULTIGRAPH verwendet wurden. Wenn n größer als Null ist, ist dies ähnlich wie GRMERGE=ON, aber erlaubt ein zusätzliches Sortierfeld.
Gibt an, wie viele der übrigen Sortierfelder (1 bis 3) auf der X-Achse angezeigt werden sollen. Wenn n größer als 1 ist, erzeugt dies geschachtelte X-Achsen.
Nachfolgend sehen Sie ein Diagramm mit zwei horizontalen Kategorien, oder X-Achsen-Kategorien (PRODUCT_ID und PACKAGE_TYPE), die kombiniert wurden.
SET GRMERGE=ON GRAPH FILE GGORDER SUM UNIT_PRICE ORDER_NUMBER ACROSS PRODUCT_ID BY PACKAGE_TYPE END
Die Ausgabe ist:
Im folgenden Beispiel wird ein vertikales Balkendiagramm erzeugt, das das äußerste Sortierfeld (REGION) in separate Diagramme unterteilt, die nächsten zwei Sortierfelder (ST und CATEGORY) unterscheidet, indem sie in der Diagrammlegende kombiniert werden, und das Sortierfeld CATEGORY auf die X-Achse platziert:
GRAPH FILE GGSALES SUM DOLLARS BY REGION BY ST BY CATEGORY BY PRODUCT WHERE CATEGORY EQ 'Food' OR 'Gifts' WHERE PRODUCT EQ 'Coffee Pot' OR 'Biscotti' OR 'Mug' ON GRAPH SET GRMERGE ADVANCED ON GRAPH SET GRMULTIGRAPH 1 ON GRAPH SET GRLEGEND 2 ON GRAPH SET GRXAXIS 1 ON GRAPH SET LOOKGRAPH VBAR END
Das erste Diagramm ist für die Region Mittlerer Westen. Die Legende unterscheidet Staat-Kategorie-Kombinationen nach Farbe, und das PRODUCT-Sortierfeld wird auf der X-Achse für jede Staat-Kategorie-Kombination wiederholt:
Vorgehensweise: |
Wenn Sie ein OLAP-Diagramm erstellen, das mehrere BY-Felder hat oder ein BY- und ACROSS-Feld, werden mehrere Diagramme erzeugt. Sie können diese Diagramme in ein Diagramm zusammenlegen.
Tun Sie dies, indem Sie den SET-Befehl OLAPGRMERGE verwenden.
SET OLAPGRMERGE={ON|OFF}
Hierbei gilt:
Aktiviert die Option Diagramm kombinieren. Mit dieser Einstellung ist AUTODRILL für das Diagramm deaktiviert.
Deaktiviert die Option Diagramm kombinieren und erstellt ein separates Diagramm für jeden Wert des äußeren Sortierfeldes. OFF ist der Defaultwert.
Die folgende OLAP-Anfrage mit der EMPLOYEE-Datenquelle hat zwei BY-Felder. Um die Diagramme zu kombinieren, wird der Befehl SET OLAPGRMERGE=ON ausgegeben:
-OLAP ON SET GRAPHEDIT=SERVER SET OLAPGRMERGE=ON TABLE FILE EMPLOYEE SUM SALARY BY DEP BY LAST_NAME ON TABLE SET PAGE-NUM OFF ON TABLE NOTOTAL ON TABLE PCHOLD FORMAT HTML ON TABLE SET HTMLCSS ON ON GRAPH SET HAXIS 300 ON GRAPH SET VAXIS 100 ON TABLE SET AUTODRILL ALL ON TABLE SET OLAPPANE TABBED ON TABLE SET STYLE * INCLUDE = endeflt, $ LEFTMARGIN=0.500000, RIGHTMARGIN=0.500000, TOPMARGIN=0.500000, BOTTOMMARGIN=0.500000, $ TYPE=REPORT, TOPGAP=0.000000, BOTTOMGAP=0.013889, $ ENDSTYLE END
Die Ausgabe ist:
Vorgehensweise: |
Wenn Sie ein Diagramm erstellen, das mehrere BY-Felder hat oder ein BY- und ACROSS-Feld, werden mehrere Diagramme erzeugt. Sie können diese Diagramme in Spalten anzeigen.
Tun Sie dies, indem Sie den SET-Befehl GRWIDTH verwenden. GRWIDTH kann auf einen beliebigen Wert zwischen 0 und 512 eingestellt werden. Der Default ist 0.
SET GRWIDTH=nn
Hierbei gilt:
Ist die Anzahl der Spalten, in denen mehrere Diagramme angezeigt werden sollen. Dies kann ein beliebiger Wert zwischen 0 und 512 sein. Der Default ist 0.
Alle Werte zwischen 1 und 512 zeigen Diagramme in einer HTML-Tabelle mit der entsprechenden Spaltenanzahl an. Der Defaultwert 0 zeigt die Diagramme untereinander in einem Java-Applet an.
Nachfolgend sehen Sie, wie Sie die Anzahl der Spalten einstellen, in denen Sie mehrere Diagramme anzeigen möchten. In diesem Beispiel werden die Diagramme in zwei Spalten angezeigt.
SET GRWIDTH=2 GRAPH FILE GGORDER SUM UNIT_PRICE ORDER_NUMBER ACROSS PRODUCT_ID BY PACKAGE_TYPE END
Die Ausgabe ist:
WebFOCUS |