PHL Query met à la disposition d'utilisateurs non spécialistes la puissance
des requêtes SQL à une base de données par une démarche en deux étapes.
La première consiste à écrire une requête SQL de spectre large, destinée à
couvrir un ensemble de besoins définis par des utilisateurs. La deuxième
consiste à générer des rapports personnalisés en s'appuyant sur cette requête
initiale.
PHL Query propose deux modes de création des requêtes :
- le mode SQL pour ceux qui connaissent le SQL
- le mode avec assistant, identique au mode d'utilisation de Query/400, pour les autres.
À partir des informations détaillées fournies par la requête SQL, l'utilisateur
peut générer des rapports précis qui apportent une solution à des besoins
concrets. Elle peut être gérée par des utilisateurs non spécialistes qui disposent
de nombreux outils conviviaux de sélection et de mise en forme.
Le coin des utilisateurs "avertis"
En cas de besoins ponctuels, un utilisateur "averti" peut lui aussi, à son
niveau, saisir directement une requête SQL grâce à l'onglet "gestion des
requêtes". Il peut même la sauvegarder et l'exporter vers Excel.
Produits similaires
Query/400 est le produit historique de requêtes d'OS/400. Adapté à la
production de rapports papier, il est simple à utiliser. DB2 Web Query est le
successeur désigné de Query/400. Disponible à travers un navigateur, il
améliore la présentation des rapports conçus pour écrans verts, génère des
rapports graphiques, ajoute des possibilités de paramétrage et d'extraction
d'information de type OLAP. Il comporte un mode déconnecté permettant la
consultation des rapports en mode nomade. Très riche, il est cependant difficile
à mettre en oeuvre, à installer et à utiliser.
Il existe aussi des outils de requête et des outils d'interrogation aux bases
de données. Quant aux outils décisionnels, riches et puissants, mais plus
complexes à mettre en oeuvre, ils disposent tous d'une version AS400, iSeries, System i ou Power i.
Les avantages de PHL Query
D'un prix abordable qui ne dépend ni de la
puissance du serveur ni du nombre d'utilisateurs,
PHL Query s'intègre naturellement dans la gamme
des produits PHL, en particulier PHL Web. Il
s'installe très simplement. Son utilisation est
particulièrement conviviale grâce à la séparation
entre la génération de la requête générique par
un spécialiste SQL et aux nombreux outils
puissants mis à la disposition des utilisateurs
finaux.
Présentation de PHL Query
Les pages suivantes contiennent une présentation de divers aspects de
PHL Query, illustrée par un exemple de factures clients :
Création d'un query en mode Query/400
Le mode Query/400 est un mode avec assistant qui reprend l'enchainement de
Query/400 : le développeur y retrouve les mêmes écrans et les mêmes
fonctionnalités. Il offre aussi la possibilité d'importer un Query/400 ou Query
Manager existant.
1 . Création du query
Pour créer un query, il faut commencer par
lui donner un nom et choisir un dossier pour
le stocker.
2. Choix des fichiers
Le concepteur choisit dans la base de
données les fichiers nécessaires à la
génération du query. Il s'agit ici des fichiers
entêtes de factures, jeu de tests de clients,
cumul des lignes d'une facture.
3. Définition des jonctions
Le développeur définit les liens entre les
différents fichiers. Ici la zone FACLI du fichiers
des entêtes et CLCLI du fichier des clients
représentent toutes deux le numéro client.
4. Détermination des zones à inclure
dans le query
Le développeur détermine les zones à
afficher et leur position dans le tableau. Il
peut changer les titres de colonnes et choisir
le type de totalisation (total, moyenne,
minimum, maximum).
5. Définition d'une zone résultat
Il est possible d'ajouter des zones de calculs.
Il s'agit ici d'un pourcentage de remise.
6. Choix des enregistrements
Cela permet de définir des filtres permanents.
Ici, un test vérifie que le montant brut est
supérieur à zéro.
7. Spécification des tris
Ils déterminent le tri lors de l'affichage initial du query.
8. Génération de la requête SQL
Après validation, la requête est affichée et un
basculement s'opère vers le mode SQL : le
développeur peut soit générer immédiatement
le query, soit utiliser toutes les fonctionnalités
de PHL Query en mode SQL pour améliorer
la présentation.
Pour voir les détails sur l'utilisation d'un query, cliquer ici.
Création d'un query en mode SQL
Le mode SQL permet de créer un query par saisie directe de requêtes SQL.
Après la saisie initiale, de nombreux outils permettent de la paramétrer finement.
1 . Création du query
Pour créer un query, il faut commencer par
lui donner un nom et choisir un dossier pour
le stocker.
2. Saisie de la requête SQL
Le concepteur définit la requête SQL lui
permettant de sélectionner et créer les
champs dont il a besoin, en utilisant la
syntaxe SQL de l'AS400, iSeries, System i ou Power i.
3. Gestion des sélections
L'utilisateur définit une sélection
d'enregistrements en fonction de critères et
de conditions. Les sélections seront affichées
en haut du query. Ici, c'est une zone
numérique contenant la date d'exercice des
factures.
4. Édition des sélections
Le bouton d'édition donne accès à trois
onglets. L'onglet affichage permet de spécifier
une étiquette, un attribut, une position. L'onglet
format permet de définit le type du
composant : liste, zone de saisie, zone date,
combo... L'onglet opérateur permet de définir
l'opérateur.

5. Gestion du tableau
Le tableau contient les zones qui ont été
spécifiées dans la clause Select de la
requête. On peut choisir l'ordre d'affichage
ou changer le titre de la colonne.
6. Titre de la colonne
Spécification du nom, d'une infobulle, d'un
style
7. Spécification des cellules
Spécification d'un format d'affichage et d'un style.
8. Choix du type de totalisation
Une zone récapitulative peut contenir la
somme, la moyenne, le maximum ou le
minimum d'un ensemble de cellules. Elle
prend son sens lors d'un groupage de lignes
ou de l'affichage d'un récapitulatif.
9. Définition d'un lien vers un autre
query
Il est possible de faire un lien vers un query
en lui passant des paramètres, par un clic
sur une zone du tableau. Ici, en cliquant sur
le n° de facture, on appelle le query "détail
de facture" en lui passant le n° de facture.
10. Définition d'une zone de calcul
Une zone peut contenir un calcul. Il s'agit ici
d'un pourcentage de remise.
11 . Définition des tris
Ils déterminent le tri lors de l'affichage initial
du query. Ici on a choisi un tri par exercice
puis par société.
12. Définition des propriétés générales
du query
Après définition de tous les paramètres,
attributs, formats et contenus, la requête peut
être générée et mise à la disposition des
utilisateurs.
Pour voir les détails sur l'utilisation d'un query,
cliquer ici.
Utilisation d'un query
Une fois le query généré, il est mis à
la disposition des utilisateurs qui
disposent de nombreux outils pour
l'adapter à leurs besoins.
La vue affichée lors de la première
utilisation est la vue initiale
correspondant à la définition du
concepteur. Les colonnes s'affichent
dans l'ordre correspondant aux tris
définis lors de la conception du query.
En appliquant ses propres paramètres,
l'utilisateur créera une vue
personnalisée. Il peut sauvegarder
cette vue et la réutiliser par la suite.
Chaque écran comprend un nombre
de lignes rappelé dans le bandeau de
bas de page. Le numéro de page y est
affiché. Chaque colonne est surmontée
d'un entête de colonne.
Si des sélections ont été effectuées
à la conception du query, elles
apparaissent en haut du tableau,
comme ici Exercice et Client.
Des boutons donnent accès à
différentes opérations : Afficher,
Exporter, Imprimer, Sauvegarder.
Les paramétrages disponibles sont
fournis sous forme de boutons situés
juste audessus
des données : Trier,
Filtrer, Grouper, Personnaliser,
Totaliser. Les boutons changent de
couleur lorsqu'ils ont été sélectionnés.
1 . Tri
En cliquant sur le bouton trier, l'utilisateur peut
choisir ses propres tris du tableau, ici un tri
par exercice (ordre décroissant) et par nom
de société (ordre croissant).
2. Filtrage
L'utilisateur peut filtrer c'est à dire choisir de
ne sélectionner que certaines lignes du
tableau. Ici , seules les lignes dont le total
facturé est supérieur à 200 sont affichées.
3. Groupage
L'utilisateur peut effectuer un groupage, c'est-à-dire
un affichage récapitulatif, ici un
groupage par exercice et par société : on
obtient une ligne par client pour chaque
exercice. Seule la colonne "Nombre" indique
le nombre de lignes. Les fonctions de
totalisations sont actives.
4. Affichage détaillé
En cliquant sur le + situé au début de la ligne,
on obtient les factures concernées.
5. Filtrage sur les groupes
Il est possible d'effectuer un filtrage sur les
groupes pour sélectionner une partie des
données. Ici, ne sont affichés que les clients
dont le nombre de factures est supérieur à 4.
6. Personnalisation de l'affichage
L'utilisateur peut choisir d'afficher ou pas
afficher telle ou telle colonne. Il peut aussi
ou changer l'ordre d'affichage des colonnes.
Ici, deux colonnes ne sont plus affichées :
moyennes facturées et % de remise
7. Affichage de la totalisation
Le bouton Totaliser affiche des valeurs
dépendant du type de totalisation choisi lors
de la conception du query.
8. Utilisation d'une sélection prédéfinie
L'utilisateur choisit un élément figurant dans
une sélection définie au préalable par le
développeur, Ici, il sélectionne l'exercice 2010
dans la liste des exercices.
9. Export des données
Il est possible d'exporter les données dans
plusieurs formats et donc de les importer
dans vos logiciels de bureautiques habituels
comme Excel ou Access.
10. Génération d'un PDF
Le bouton Imprimer entraîne la génération et
l'affichage d'un fichier PDF.
11 . Sauvegarde d'une vue personnalisée
Le bouton Sauvegarder permet à l'utilisateur
de sauvegarder une vue. Il choisit ici de sauver
la vue "Vue réduite" correspondant à ses
paramètres personnels : tris, filtres,
groupages... il peut garder cette vue privée
ou la partager avec les autres utilisateurs.
Pour aller plus loin avec PHL Query
Essayez gratuitement PHL Query pendant 15 jours sur votre
propre AS400, iSeries, System i ou Power i après avoir pris en main le produit en
téléassistance
avec l'aide d'un consultant.
Pour bénéficier de cette offre, contactez Mathieu Mauvais :
01 42 42 44 85 ou mmauvais@phlsoft.com ou inscrivez-vous
en cliquant ici.