Mon compte | Téléassistance | Français Anglais 
   
PHL Soft

Editeur de solutions de modernisation
et de développement web sur AS/400 (IBM i)

   
Accueil Produits Références Société Newsletters Mon compte Contact
Rubrique PHL Mag

PHL Query

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.

Logiciel PHL Query

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.

PHL Query - Création du query

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.


PHL Query - Choix des fichiers

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.



PHL Query - Définition des jonctions PHL Query - Définition des jonctions

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.


PHL Query - Détermination des zones à inclure
dans le query

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



PHL Query - Définition d'une zone résultat

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.


PHL Query - Choix des enregistrements PHL Query - Choix des enregistrements

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.



PHL Query - Spécification des tris

7. Spécification des tris

Ils déterminent le tri lors de l'affichage initial du query.


PHL Query - Génération de la requête SQL

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.

PHL Query - Création du query

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.


PHL Query - Saisie de la requête SQL

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.


PHL Query - Gestion des sélections

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.


PHL Query - Édition des sélections

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.


PHL Query - Édition des sélections

PHL Query - Édition des sélections

PHL Query - Gestion du tableau

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.


PHL Query - Titre de la colonne

6. Titre de la colonne

Spécification du nom, d'une infobulle, d'un style


PHL Query - Spécification des cellules

7. Spécification des cellules

Spécification d'un format d'affichage et d'un style.


PHL Query - Choix du type de totalisation

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.


PHL Query - Définition d'un lien vers un autre
query

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.


PHL Query - Définition d'une zone de calcul

10. Définition d'une zone de calcul

Une zone peut contenir un calcul. Il s'agit ici d'un pourcentage de remise.


PHL Query - Définition des tris

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é.


PHL Query - Définition des propriétés générales du query

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.

PHL Query - Utilisation d'un query

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.


PHL Query - Tri

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


PHL Query - Filtrage

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.


PHL Query - Groupage

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.


PHL Query - Affichage détaillé

4. Affichage détaillé

En cliquant sur le + situé au début de la ligne, on obtient les factures concernées.


PHL Query - Groupage

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.


PHL Query - Affichage détaillé

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


PHL Query - Affichage de la totalisation

7. Affichage de la totalisation

Le bouton Totaliser affiche des valeurs dépendant du type de totalisation choisi lors de la conception du query.


PHL Query - Utilisation d'une sélection prédéfinie

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.


PHL Query - Export des données

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.


PHL Query - Génération d'un PDF

10. Génération d'un PDF

Le bouton Imprimer entraîne la génération et l'affichage d'un fichier PDF.


PHL Query - Sauvegarde d'une vue personnalisée

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.





 Logo PHL SOFT © 2011 - PHL SOFT
PHL SOFT Partenaire IBM Niveau Advanced
Plan du site - Informations légales - Contact
Logo Partenaire IBM Niveau Advanced