Der Befehl GRAPH

In diesem Abschnitt:

Die Syntax der GRAPH-Anfrage ähnelt der Syntax der TABLE-Anfrage. Um ein Diagramm anstelle eines tabellarischen Reports zu erstellen, müssen Sie im der Anfrage lediglich den Befehl GRAPH durch TABLE ersetzen. Sie können daher Diagramme erzeugen, indem Sie einfach TABLE-Anfragen in GRAPH-Anfragen umwandeln. Ein Beispiel finden Sie unter Eine TABLE-Anfrage in eine GRAPH-Anfrage umwandeln.

Es hat jedoch nicht jede TABLE-Funktion eine GRAPH-Entsprechung, und es gibt ein paar praktische Einschränkungen für die Informationsmenge, die Sie effektiv in einem Diagramm anzeigen können. Wenn eine TABLE-Anfrage auf diese Weise umgewandelt wird, haben die einzelnen Phrasen, die den Hauptteil des Reports ausmachen, besondere Bedeutungen, die das Format und das Layout des Diagramms bestimmen. Der Diagrammtyp, der von einer GRAPH-Anfrage produziert wird, hängt von den verwendeten Darstellungs-Befehlen (SUM oder PRINT) und den Sortierphrasen (ACROSS oder BY) ab.


Nach oben

x
Ähnlichkeiten zwischen GRAPH und TABLE

Die Elemente der GRAPH-Anfrage folgen im Allgemeinem denselben Regeln, wie ihre TABLE-Entsprechungen:


Nach oben

x
Unterschiede zwischen GRAPH und TABLE

Es gibt ein paar beachtenswerte Unterschiede in der Syntax zwischen TABLE und GRAPH. Es treffen speziell die folgenden Beschränkungen zu:



Beispiel: Eine TABLE-Anfrage in eine GRAPH-Anfrage umwandeln

Im Folgenden wird beschrieben, wie eine TABLE-Anfrage einfach in eine GRAPH-Anfrage umgewandelt werden kann, indem der TABLE-Befehl in einen GRAPH-Befehl geändert wird.

TABLE FILE GGORDER
HEADING CENTER
"SAMPLE TABLE"
SUM QUANTITY
BY PRODUCT_DESC AS 'Coffee Types'
WHERE PRODUCT_DESC EQ 'French Roast' OR 'Hazelnut' OR 'Kona'
END

Die Ausgabe ist:

        SAMPLE TABLE
Coffee Types      Ordered Units
------------      -------------
French Roast             285689
Hazelnut                 100427
Kona                      61498

Dieselbe Anfrage mit einem GRAPH-Befehl anstelle in eines TABLE-Befehls ist:

GRAPH FILE GGORDER
HEADING CENTER
"Sample Graph"
SUM QUANTITY
BY PRODUCT_DESC AS 'Coffee Types'
WHERE PRODUCT_DESC EQ 'French Roast' OR 'Hazelnut' OR 'Kona'
END

Die Ausgabe ist:


WebFOCUS