DB2 Web Query

Pour utiliser DB2 Web Query, lancez votre navigateur et saisissez l'URL suivante :

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

 

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 "Nouveau/rapport", 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.

Attention, votre travail sauvegardé, n'est visible que pas vous, il faut le Publier pour qu'il soit visible par tout le monde.

 

Pendant la phase de conception, l'aperçu est lancé sur un nombre de lignes limité (ici 100)


Si vous remplacez par la valeur "tout", l'aperçu affichera la même chose que l'option exécuter.



puis optez pour Détail , ce qui donne

Vous pouvez aussi

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

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

 


Remarquons les fonctions suivantes :

 

(Aucune) en mode détail          -> la valeur
en mode récapitulatif -> somme de la valeur
  préfixes (entêtes et pieds de page)
Somme Somme des valeurs pour le groupe SUM
Moyenne la moyenne pour le groupe AVE
Compte Nombre de lignes dans le groupe CNT
Compte distinct Nombre de valeurs différentes CNT.DST
Pourcentage de décompte % par rapport au nombre de valeurs PCT.CNT
valeurs distinctes Somme des différentes valeurs DST
Première valeur première valeur du groupe FIRST
Dernière valeur dernière valeur du groupe LAST
Valeur max. plus grande valeur du groupe MAX
Valeur min. plus petite valeur du groupe MIN
Total Total général (hors groupe) Total général (hors groupe)
Pourcentage % de la somme par rapport au total PCT
Pourcentage de la ligne % par rapport au total de la ligne  (tri latéral) RPCT
Carré moyen Calcule la somme moyenne des carrés pour l'écart type (analyses statistiques) ASQ

 

 

résultat :


Si vous demandez un pourcentage, il sera calculé sur l'ensemble des données


Ici, le prix en % du total des vins possédés

la clause WITHIN permet de demander un % par rapport à ...


Ici nous demandons à ce que chaque fois soit noté en % du total de l'appellation (et non de l'ensemble du fichier)

de fait, cette appellation ayant trois vins, la somme des trois fait 100 % !


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 :

Tous ces traitements peuvent s'enchaîner :

Exemple, deux zones caractères concaténées avec un zone numérique éditée (transformée en caractère)



| représente la concaténation simple, || la concaténation avec élimination des blancs

 

Pour voir la liste complète des fonctions , demandez de l'aide



Vous pouvez aussi télécharger la documentation ici (ce PDF, donne la liste des fonctions)


Enfin vous pouvez utiliser nativement toutes les fonctions SQL, sous la forme SQL.nom-fonction

Par exemple :

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 l'opérateur de comparaison (égal à , supérieur, dans une liste de valeurs, etc...)

Vous pouvez ici, saisir une valeur dans la zone "Ajouter"

OU bien cliquer sur valeur et choisir une option

Extraire toutes les valeurs de la source, affiche une liste des valeurs présentes dans le fichier base de données
 (Extraire les valeurs du fichier sur disque, affiche les valeurs stockées dans un fichier à plat ou un fichier Excel)

Inviter, permet de saisir une valeur à l'exécution

  1. Dynamique (résultat d'un select)
  2. Statique (liste de valeur fournies à la conception)
  3. Inviter en utilisant une zone de texte (saisie manuelle d'une valeur simple)

Saisissez 2009 ou affichez les valeurs (extraire toutes les valeurs) et sélectez 2009


Le Filtre étant créé, il apparaît dans la liste des filtres et peut être pour ajouter des critères

Filtre avancé affiche cette fenêtre :


ou vous pourrez ajouter des critère (ici Insérer après)



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"

    (rappel, l'aperçu n'affiche que les 500 premières lignes, par défaut)


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) :

Prenez l'option Plus/Conditions de feux de signalisation

Renseignez les paramètres :

et cliquez sur Style

Indiquez une police avec ces attributs (Gras par exemple) et une couleur

et voilà

Nouveau en V2, l'option "Barres de données"

Activée, affiche ceci :


Vous pouvez afficher un total général

Par colonne -->

Par ligne (tri horizontal) ->

 

Vous pouvez aussi afficher des sous totaux

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

et utilisez :

cliquez ensuite sur l'option 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 (ici bénéfice)


  2. Définissez, votre critère de tri (croissant/décroissant)
    (cela doit ne pas changer les ruptures, uniquement définies pour PRODUCTTYPE et PRODUCTCATEGORY)

  3. Vérifiez bien que ce critère de tri vient Après le type de produit (glissez le à la souris, s'il le faut)



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


    correspond au préfixe RNK (par exemple RNK.FAMILLE) peut aussi être utilisé dans un calcul


    Là encore, vérifiez bien la hiérarchie des tris

    Et voilà




    Pour terminer cette étape, le rang peut constituer un critère d'affichage (uniquement les 10 premiers pour un TOP10)
         Limite

 

Enfin, vous pouvez aussi paramétrer l'affichage en indiquant entête et pied de page (Cliquez sur rapport )

Puis En-tête et Pied


   (ici, nous avons utilisé &DMY et &TOD)

Cela permet de résoudre un problème pourtant simple dans l'absolu, faire apparaître le nombre de lignes listées

demander à créer un nouveau champs : DEFINE pour une liste simple, COMPUTE pour une liste récapitulative (somme)

,dans lequel vous placez 1

masquez le, sur le rapport


Insérez un pied de page, avec le texte suivant :



 

Allez dans la liste des zones, glissez un nouveau filtre (ici le type de produit), Cliquez"Inviter"'

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

Indiquez un libelle :


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

 

Nous pouvons alors, lier deux rapports entre eux :

Modifions le premier rapport créé :

Activez la colonne souhaitée, cliquez sur son nom dans la barre d'outils (afin d'avoir les options propres à cette colonne), puis liens


Cette option s'affiche :

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

cochez Rapport (Page Web, donne l'accès à une page web externe au produit)

Indiquez le rapport à lancer (parcourir permet d'en voir la liste)

Le bouton permet d'ajouter un paramètre



indiquez ici


Divers


Le PDF actif offre des service analogues (acceptez, s'il le faut, la connexion au site adobe)



Même chose pour le Flash Actif (il faut avoir Flash Player)


Format , propose de choisir le format à l'exécution


Segment, de choisir les segments (OLAP) et de limiter aux n premières lignes
,

glissez une colonne pour créer un segment





Exécution avec InfoMini







•Format/Navigation


Table des matières permet un choix dynamique des informations à afficher

, cliquez sur le bouton en hait à gauche



SI vos critères de tri sont multiples (par exemple Pays/Région/type de produit)

La table des matières sera affichées arborescente


•Accordéon, affiche la même arborescence, mais directement dans la page




•Pages sur demande, affiche ce ruban en bas de page, permettant un accès direct à un numéro de page



•Zoom auto et Analyse permet d'activer ou non, les fonctions OLAP


En version 2.1 l'option se présente comme ceci

Vous aurez en plus le choix d'enregistrer en tant que fichier à plat (dans l'IFS)

de nombreux formats étant proposés

(C) Volubis 2014