Dans cette section : |
La syntaxe de requête GRAPH est similaire à la syntaxe de requête TABLE. Pour créer un graphique au lieu d'un rapport tabulaire, il suffit de remplacer la commande TABLE par GRAPH dans la requête. Il est ainsi possible de créer des graphiques en convertissant tout simplement les requêtes TABLE en requêtes GRAPH. Pour en consulter un exemple, consultez Conversion d'une requête TABLE en requête GRAPH.
Cependant, toutes les fonctions TABLE n'ont pas un équivalent GRAPH, et il y a quelques limitations à la somme d'informations que vous pouvez afficher efficacement dans un graphique. Lorsque une requête TABLE est convertie de cette manière, les différentes phrases qui composent le corps de la requête prennent un sens particulier qui détermine le format et la mise en page du graphique. Le type de graphe produit par une requête GRAPH dépends de la commande d'affichage utilisée (SUM ou PRINT), et des commandes de tri utilisées (ACROSS ou BY).
Les éléments de la requête GRAPH suivent généralement les mêmes règles que leurs équivelants TABLE :
SET FILE=filename
Vous pouvez spécifier tout fichier disponible à WebFOCUS, y compris les structures combinées ou faisant l'objet d'une référence croisée.
Il y a très peu de différences syntaxiques entre GRAPH et TABLE. Spécifiquement, voici les limitations applicables :
L'exemple suivant illustre comment convertir facilement une requête TABLE en requête GRAPH en transformant la commande TABLE en commande GRAPH.
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
La sortie est :
SAMPLE TABLE Coffee Types Ordered Units ------------ ------------- French Roast 285689 Hazelnut 100427 Kona 61498
Voici la même requête avec une commande GRAPH au lieu de la commande TABLE :
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
La sortie est :
WebFOCUS |