DB2 Web Query

Pour utiliser DB2 Web Query, lancez votre navigateur (il y a certaines restrictions avec Firefox) et saisissez l'URL suivante :

http://<votre-as400>:11331/webquery/, puis signez vous :

Cliquez sur Sélection de la langue et choisissez "Français", si cet écran vous est affiché en Anglais.

 

Les différents rapports sont enregistrés dans des DOMAINES (ici BASEVINS par exemple) ces derniers pouvant contenir des sous dossiers à volonté.

Cliquez sur le sous dossier de création et choisissez "Générateur de rapports", qui lance un assistant.

Indiquez la table (le fichier base de données) avec lequel vous souhaitez travailler

        (ici le détail des commandes, pour faire des statistiques de vente)



NB pour l'administrateur, cette base de données peut être téléchargée à l'adresse suivante
    ftp://www.redbooks.ibm.com/redbooks/SG247214/qwqcent.savf

Vous voilà sur la fenêtre principale de conception de rapports

Sauvegardez le rapport par ,

 

puis lancez le

Pour voir le détail,

Allez, éventuellement, dans l'onglet "Options" et limitez le nombre de lignes affichées (ici 100)

puis cliquez sur Détail , ce qui donne

Vous pouvez aussi


cliquez ensuite sur le bouton ... à droite de P22.2

Ne modifiez PAS le type de format, mais jouez sur les options

Vous pouvez faire des choix multiples,
    par exemple CM (C=Edition des séparateurs + M=symbole monétaire à gauche)

 


Remarquons les fonctions suivantes :

 
(valeur de champ normal) en mode détail          -> la valeur
en mode récapitulatif -> somme de la valeur
Carré moyen pour l'écart type, uniquement sur des entiers
Somme Somme des valeurs pour le groupe
Total Total général (hors groupe)
Moyenne la moyenne pour le groupe
Décompte Nombre de lignes dans le groupe
Décompte distinct Nombre de valeurs différentes
Nombre de valeurs distinctes Somme des différentes valeurs
Valeur 1ère instance première valeur du groupe
Valeur dernière instance dernière valeur du groupe
Minimum plus petite valeur du groupe
Maximum plus grande valeur du groupe
Pourcentage % de la somme par rapport au total
Pourcentage du décompte % du nombre de lignes / total
Pourcentage de la ligne % par rapport au total de la ligne
  (tri latéral)

 

résultat :

 


Autres fonctionnalités :

Le bouton , affiche la liste des zones

vous pouvez jouer sur la notion de format pour retravailler une zone, particulièrement les dates :

Mais vous pouvez aussi saisir un calcul et/ou une fonction afin de calculer une nouvelle valeur :

Pour voir la liste complète des fonctions , allez sur le site de WebFocus : http://documentation.informationbuilders.com/masterindex/html/html_wf_761/wf761func/index.htm
(la documentation générale de Webfocus est là : http://documentation.informationbuilders.com/masterindex/html/search_wf761.asp )

Créons à l'identique la zone Année (AN) , basée sur ORDERDATE, puis cliquons sur l'onglet "critères de sélection"

Faites glisser le champ sur lequel porte la sélection (ici la nouvelle zone AN)

Choisissez le critère WHERE (WHERETOTAL permet de tester une somme, une moyenne, etc, une fois cette dernière calculée par DB2 Web Query)

Puis l'opérateur de comparaison (égal à , supérieur, dans une liste de valeurs, etc...) et cliquez sur "Sélectionner une valeur"

vous entrez ici, une (ou plusieurs valeurs)

  1. constante permet la saisie d'une valeur
  2. paramètre indique un paramètre en entrée (vu plus tard dans ce cours)
  3. champ compare avec une autre zone extraite
  4. valeurs affiche la liste des valeurs actuellement disponibles dans la base

Saisissez 2007 ou affichez les valeurs et sélectez 2007

Dernier point, nous pouvons afficher des tableaux croisés ou à double entrée

 

Pour cela, nous allons ajouter le trimestre dans la partie "Tri horizontal"

résultat


Créons un rapport trié par type de produit et catégorie (PRODUCTTYPE / PRODUCTCATEGORY)
qui affiche le montant et les prix de revient (LINETOTAL / COSTOFGOODSOLD) et la différence entre les deux (zone calculée LINETOTAL - COSTFOGOODSOLD) :
n'oubliez pas le bouton pour faire apparaître la liste des zones.

Cliquez sur le bouton "Style conditionnel" et ajoutez une condition par l'icone suivante :

Renseignez les paramètres :

Attachez la condition à la zone en cours (une même condition peut être réutilisée)

et choisissez "Police", indiquez vos caractéristiques d'affichage

 

et voilà

Vous pouvez afficher des sous totaux

Sélectez (dans la colonne Tri vertical), la zone de rupture concernée

et cochez Sous total

cliquez ensuite sur le nouvel onglet Sous total

Indiquez ici, les colonnes dont il faut faire le total (par défaut, toutes les sommes)

puis le texte à associer aux sous totaux


Vous pouvez définir un critère de tri qui ne soit pas un critère de rupture

  1. Ajoutez la zone dans les tri

  2. Définissez, votre critère de tri (croissant/décroissant) et l'option TOTAL, afin de trier sur la somme
    (cela doit ne pas changer les ruptures, uniquement définies pour PRODUCTTYPE et PRODUCTCATEGORY)
  3. Indiquez, pour terminer, que vous ne souhaitez pas voir la zone une deuxième fois (les zones de tri sont affichées)



  4. Vous pouvez en profiter pour afficher le rang, sur chaque ligne


    Et voilà

 

Enfin, vous pouvez aussi paramétrer l'affichage en indiquant entête et pied de page (onglet "Entêtes du rapport")
   (ici, nous avons utilisé &DMY et &TOD)

 

Allez dans la sélection d'enregistrements, ajoutez une condition (ici le type de produit), Cliquez"Sélectionner une valeur"'

Sur cet écran, choisissez Paramètre et cliquez sur l'icone indiquée

Si vous choisissez Statiques, vous fournissez les valeurs saisissables
Avec Dynamiques, vous faites référence aux valeurs présentes dans la base de données

Dans tous les cas, "sélection multiple" permettra le choix de plusieurs valeurs (touche ctrl du clavier)

 

Premier affichage

 

Après un choix

Remarquez que nous avons placé le contenu de la zone ProductType dans l'entête

(cliquez à gauche pour afficher la liste des zones)

Nous pouvons alors, lier deux rapports entre eux :

Modifions le premier rapport créé :

L'option "Zoom en profondeur" permet de réaliser une action complexe

cochez Exécuter la procédure

Indiquez le rapport à lancer

En face de "Avec paramètres", utilisez le bouton "Ajouter"



Le choix initial de la zone PRODUCTTYPE, indique la colonne sur laquelle sera le lien

indiquez ici


Divers

 

(C) Volubis 2008/2009