Mehrere Diagramme erstellen

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.


Nach oben

x
Mehrere Diagramme zusammenlegen

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.



x
Syntax: Mehrere Diagramme zusammenlegen
SET GRMERGE={ON|OFF|ADVANCED}

Hierbei gilt:

ON

Aktiviert die Option Diagramm kombinieren.

OFF

Deaktiviert die Option Diagramm kombinieren. Dies ist der Default.

ADVANCED

Aktiviert die erweiterte Kombinationsoption. Diese Option verwendet drei Parameter, um zu bestimmen, wie die Diagramme kombiniert werden sollen:

  • GRMULTIGRAPH gibt an, wie viele Sortierfelder verwendet werden sollen, um mehrere Diagramme zu erstellen.
  • GRLEGEND gibt an, wie viele Sortierfelder in die Diagrammlegende platziert werden sollen.
  • GRXAXIS gibt an, wie viele Sortierfelder auf der X-Achse angezeigt werden sollen. GRXAXIS muss wenigstens 1 sein, um das Diagramm abzubilden. Ein Wert der höher ist als 1 erzeugt geschachtelte X-Achsen.

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:

ON GRAPH SET GRMULTIGRAPH n

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.

ON GRAPH SET GRLEGEND n

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.

ON GRAPH SET GRXAXIS n

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.



Beispiel: Mehrere Diagramme mit GRMERGE ON kombinieren

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:



Beispiel: Mehrere Diagramme mit GRMERGE ADVANCED kombinieren

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:


Nach oben

x
Mehrere OLAP-Diagramme kombinieren

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.



x
Syntax: Mehrere OLAP-Diagramme kombinieren
SET OLAPGRMERGE={ON|OFF}

Hierbei gilt:

ON

Aktiviert die Option Diagramm kombinieren. Mit dieser Einstellung ist AUTODRILL für das Diagramm deaktiviert.

OFF

Deaktiviert die Option Diagramm kombinieren und erstellt ein separates Diagramm für jeden Wert des äußeren Sortierfeldes. OFF ist der Defaultwert.



Beispiel: OLAP-aktivierte Diagramme zusammenlegen

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:


Nach oben

x
Mehrere Diagramme in Spalten anzeigen

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.



x
Syntax: Mehrere Diagramme in Spalten anzeigen
SET GRWIDTH=nn

Hierbei gilt:

nn

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.



Beispiel: Mehrere Diagramme in Spalten anzeigen

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