Fonctions communes:Filtrer les informations (Requêtes) : Différence entre versions
(→Exemple de filtre simple (une condition)) (Balise : Éditeur visuel) |
(→Onglet « Requête ») (Balise : Éditeur visuel) |
||
Ligne 235 : | Ligne 235 : | ||
| width="50%" |<span style="color: rgb(255, 0, 0);">'''B :'''</span> Permet de retirer complètement une condition. <br>Pour plus d'informations, [[Fonctions communes:Filtrer les informations (Requêtes)#Exemple_de_modification_d.27une_requ.C3.AAte|cliquer ici]]. | | width="50%" |<span style="color: rgb(255, 0, 0);">'''B :'''</span> Permet de retirer complètement une condition. <br>Pour plus d'informations, [[Fonctions communes:Filtrer les informations (Requêtes)#Exemple_de_modification_d.27une_requ.C3.AAte|cliquer ici]]. | ||
|- | |- | ||
− | |<span style="color: rgb(255, 0, 0);">'''C :'''</span> Contient l'ensemble de la requête et présente l'interaction entre chaque condition. | + | |<span style="color: rgb(255, 0, 0);">'''C :'''</span> Contient l'ensemble de la requête et présente l'interaction entre chaque condition. Il est possible d'écrire directement dans la requête avant, après ou entre les conditions pour modifier la requête. |
− | |<span style="color: rgb(255, 0, 0);">'''D :'''</span> Contient la liste de toutes les conditions du filtre. | + | '''NOTE :''' Il est important de s'assurer que les conditions en <span style="color: rgb(255, 0, 0);">'''D'''</span> ne soient pas modifiées à dans la requête sans quoi un message d'erreur apparaîtra lors de l'application du filtre. |
+ | |<span style="color: rgb(255, 0, 0);">'''D :'''</span> Contient la liste de toutes les conditions du filtre. Il est possible de double-cliquer sur la condition pour l'ajouter dans la requête en <span style="color: rgb(255, 0, 0);">'''C'''</span>. | ||
|- | |- | ||
|<span style="color: rgb(255, 0, 0);">'''E :'''</span> Permet d'effacer toutes les conditions. Après avoir vidé, il est possible de double-cliquer sur les conditions en <span style="color: rgb(255, 0, 0);">'''D'''</span> et d'utiliser les boutons en <span style="color: rgb(255, 0, 0);">'''F'''</span>, <span style="color: rgb(255, 0, 0);">'''G'''</span>, <span style="color: rgb(255, 0, 0);">'''H'''</span> et <span style="color: rgb(255, 0, 0);">'''I'''</span> entre chaque condition. Pour plus d'informations, [[Fonctions communes:Filtrer les informations (Requêtes)#Exemple_de_modification_d.27une_requ.C3.AAte|cliquer ici]]. | |<span style="color: rgb(255, 0, 0);">'''E :'''</span> Permet d'effacer toutes les conditions. Après avoir vidé, il est possible de double-cliquer sur les conditions en <span style="color: rgb(255, 0, 0);">'''D'''</span> et d'utiliser les boutons en <span style="color: rgb(255, 0, 0);">'''F'''</span>, <span style="color: rgb(255, 0, 0);">'''G'''</span>, <span style="color: rgb(255, 0, 0);">'''H'''</span> et <span style="color: rgb(255, 0, 0);">'''I'''</span> entre chaque condition. Pour plus d'informations, [[Fonctions communes:Filtrer les informations (Requêtes)#Exemple_de_modification_d.27une_requ.C3.AAte|cliquer ici]]. | ||
− | |<span style="color: rgb(255, 0, 0);">'''F :'''</span> | + | |<span style="color: rgb(255, 0, 0);">'''F :'''</span> Permet d'ajouter des parenthèses dans la requête. Pour savoir quand et comment utiliser les parenthèses, consulter cette section. |
|- | |- | ||
− | |<span style="color: rgb(255, 0, 0);">'''G :'''</span> | + | |<span style="color: rgb(255, 0, 0);">'''G :'''</span> Permet d'ajouter « ET » entre deux conditions. |
− | | | + | |<span style="color: rgb(255, 0, 0);">'''H :'''</span> Permet d'ajouter « OU » entre deux conditions. |
|- | |- | ||
− | | | + | | colspan="2" |<span style="color: rgb(255, 0, 0);">'''I :'''</span> Pour appliquer le filtre, cliquer sur « [[Image:Bouton Crochet ajouter confirmer.png]] Appliquer ». |
− | |<span style="color: rgb(255, 0, 0);">''' | ||
− | |||
− | |||
|} | |} | ||
Version du 21 mai 2019 à 09:22
Filtrer les informations (Requêtes) |
ATTENTION : Ce document est conçu pour la VERSION 5 de ProDon. Pour accéder au document de la version 4, cliquer ici.
ATTENTION : Ce document est présentement en rédaction/révision, il est possible que certaines parties soient manquantes ou désuètes.
Introduction
L'outil de filtre permet d'afficher à l'écran des éléments (clients, transactions, etc.) selon des critères spécifiques. Il permet, par exemple, de filtrer tous les clients faisant partie d'une catégorie précise, demeurant dans la même ville et qui ne sont pas des entreprises. Cet outil est disponible dans toutes les gestions du logiciel et est représenté par cet icône : .
Options de filtres
Pour utiliser un filtre, cliquer sur le bouton qui se trouve habituellement à droite de la gestion.
|
Filtre temporaire
Le « Filtre temporaire » vous permet de créer un filtre sans le sauvegarder. Ce type de filtre est utile lorsque vous voulez filtrer des informations que vous n'aurez pas à réutiliser régulièrement dans le futur.
Ajouter un filtre
Cette option vous permettra de sauvegarder le filtre créé, qui sera ensuite disponible dans la liste déroulante des filtres.
Après avoir cliqué sur « Ajouter un filtre », la fenêtre suivante s'ouvre. |
Nommer le filtre pour être en mesure de le réutiliser plus tard. |
Après avoir cliqué sur « OK » dans la fenêtre d'ajout de filtre, il vous sera possible de configurer le filtre à partir de la fenêtre suivante. | |
A : Cette liste déroulante contient tous les filtres sauvegardés. | B : Ce bouton permet de modifier le nom du filtre sélectionné en A. |
C : Ce bouton permet de supprimer le filtre sélectionné en A. | D : Cet onglet est visible seulement si le module Multi-Utilisateur est actif. Il vous permet de modifier la visibilité du filtre. Pour savoir comment utiliser l'onglet, consulter cette section. |
Lorsque le filtre est créé, il sera disponible dans la liste déroulante des filtres. |
Cliquer sur le filtre désirée pour voir apparaître les données incluses dans le filtre. |
Modification d'un filtre sauvegardé
Configuration d'un filtre
Avant de faire un filtre, il est nécessaire de savoir exactement quelle information on veut filtrer, et comment est documenté cette information dans la base de données.
Aussi, dépendamment de la gestion dans laquelle vous vous trouvez, vous aurez accès à certaines informations. Par exemple, si vous êtes dans la gestion des clients, vous aurez principalement accès à des informations de type client, tandis que dans l'historique des transactions, vous aurez accès à des informations sur les transactions.
Onglet « Spécial »
L'onglet « Spécial » vous donne accès à différents champs configurables de la base de données. Cet onglet est divisé en quatre sections: « Sélection », « Moyens de communication », « Caractéristiques » et « Relations ».
Sélection
La section « Sélection » vous permet d'utiliser plusieurs type de données selon la personnalisation de votre logiciel. Chaque type sera utilisé de la même façon, soit au moyen d'une case à cocher dans la colonne « Sélection » de droite.
Moyens de communication
La section « Moyens de communication » vous permet de filtrer selon les différents moyens de communication de la fiche client.
A : Permet de sélectionner l'opération qui doit être faite. Pour savoir comment utiliser les différentes opérations, consulter cette section. | B : Permet d'indiquer la valeur à rechercher selon la sélection faite en A. |
C : Après avoir correctement configuré votre condition selon les étapes précédentes, cliquer sur « Ajouter la condition » pour la voir apparaître dans la requête. | D : Lorsque toutes les conditions du filtre ont été ajoutées, cliquer sur « Appliquer » pour voir le résultat à l'écran. |
Caractéristiques
La section « Caractéristiques » vous permet d'appliquer un filtre sur différentes caractéristiques préalablement créées dans le logiciel.
A : Sélectionner d'abord l'emplacement de la caractéristique dans la liste déroulante (exemple : « Client »). | B : Permet d'inclure les éléments qui n'ont pas la caractéristique dans le résultat de la recherche. |
C : Le champ « Nom » vous permet de sélectionner la caractéristique dans la liste déroulante. | D : Sélectionner l'opération désirée pour la caractéristique choisi en C. Les opérations disponibles dans ce champ différeront selon la section utilisée en F. Pour voir l'explication des différentes opérations disponibles, consulter cette section. |
E : Selon l'opération choisi en D, le champ « valeur » sera présent ou non. Si le champ apparaît, vous devrez sélectionner la valeur désirée à cet endroit. | F : Les champs « Valeur », « Début », « Fin » et « Note » peuvent être utilisés dans la condition selon la configuration faite au niveau de la caractéristique. Vous pouvez utiliser un ou plusieurs champs pour configurer votre condition. Si plusieurs champs sont sélectionnés, la caractéristique devra correspondre à tous ces champs pour apparaître dans le filtre. La configuration des quatre champs se fait de la même façon, selon les explications données en D et E. |
G : Après avoir correctement configuré votre condition selon les étapes précédentes, cliquer sur « Ajouter la condition » pour la voir apparaître dans la requête. | H : Lorsque toutes les conditions du filtre ont été ajoutées, cliquer sur « Appliquer » pour voir le résultat à l'écran. |
Relations
La section « Relations » vous permet d'appliquer un filtre sur différentes relations créées dans votre logiciel.
A : Permet de sélectionner le type de relation à utiliser dans le filtre. | B : Permet d'utiliser la relation dans les deux sens. Par exemple, pour la relation « est l'employeur de / est l'employé(e) de », si la case est cochée, la condition serait bâti à partir de la relation « est l'employeur de » et « est l'employé(e) de ». |
C : En cochant cette case, la relation inverse sera utilisée. Par exemple, pour la relation « est l'employeur de / est l'employé(e) de », si la case est cochée, la condition sera bâti à partir de la relation « est l'employé(e) de ». | D : Permet de filtrer la recherche inverse de ce qui a été sélectionné en A, B et C. |
E : Indique l'exemple de la relation qui sera recherchée selon la sélection faite en A, B, C et D. | F : Sélectionner l'opération désirée pour la relation choisi en A. Les opérations disponibles dans ce champ différeront selon la section utilisée en H. Pour voir l'explication des différentes opérations disponibles, consulter cette section. |
G : Selon l'opération choisi en F, le champ « valeur » sera présent ou non. Si le champ apparaît, vous devrez sélectionner la valeur désirée à cet endroit. | H : Vous pouvez utiliser un ou plusieurs des champs « Début », « Fin » et « Note » pour configurer votre condition. Si plusieurs champs sont sélectionnés, la caractéristique devra correspondre à tous ces champs pour apparaître dans le filtre. La configuration des trois champs se fait de la même façon, selon les explications données en F et G. |
I : Après avoir correctement configuré votre condition selon les étapes précédentes, cliquer sur « Ajouter la condition » pour la voir apparaître dans la requête. | J : Lorsque toutes les conditions du filtre ont été ajoutées, cliquer sur « Appliquer » pour voir le résultat à l'écran. |
Onglet « Champs »
Cet onglet vous donne accès à tous les champs disponibles dans la gestion dans laquelle vous effectuez votre filtre.
A : Permet de trier la liste selon un ordre défini. Le bouton place la liste dans l'ordre des colonnes de la grille de gestion à partir de laquelle le filtre est configuré. Les boutons et trient la liste en ordre alphabétique croissant ou décroissant. | B : Permet d'activer la barre de recherche. |
C : Permet de sélectionner un champ dans la liste sur lequel pour configurer votre condition. La liste des champs varie selon la gestion dans laquelle vous êtes. | D : Sélectionner une opération pour effectuer votre filtre. Les opérations disponibles varient en fonction du type de champ sur lequel vous êtes positionné. Pour savoir comment utiliser les opérations, cliquer ici. |
E : Selon l'opération choisi en D, le champ « valeur » sera présent ou non. Si le champ apparaît, vous devrez sélectionner la valeur désirée à cet endroit. | F : Après avoir correctement configuré votre condition selon les étapes précédentes, cliquer sur « Ajouter la condition » pour la voir apparaître dans la requête. |
G : Lorsque toutes les conditions du filtre ont été ajoutées, cliquer sur « Appliquer » pour voir le résultat à l'écran. |
Utilisation des Opérations
Les filtres sur les champs, les caractéristiques ou sur les liens permettent d'utiliser des opérations; en voici les particularités.
Onglet « Requête »
Avant d'appliquer le filtre, il est recommandé d'utiliser l'onglet « Requête » afin de réviser l'ensemble du filtre.
A : Permet de changer la valeur d'une condition. Pour plus d'informations, cliquer ici. | B : Permet de retirer complètement une condition. Pour plus d'informations, cliquer ici. |
C : Contient l'ensemble de la requête et présente l'interaction entre chaque condition. Il est possible d'écrire directement dans la requête avant, après ou entre les conditions pour modifier la requête.
NOTE : Il est important de s'assurer que les conditions en D ne soient pas modifiées à dans la requête sans quoi un message d'erreur apparaîtra lors de l'application du filtre. |
D : Contient la liste de toutes les conditions du filtre. Il est possible de double-cliquer sur la condition pour l'ajouter dans la requête en C. |
E : Permet d'effacer toutes les conditions. Après avoir vidé, il est possible de double-cliquer sur les conditions en D et d'utiliser les boutons en F, G, H et I entre chaque condition. Pour plus d'informations, cliquer ici. | F : Permet d'ajouter des parenthèses dans la requête. Pour savoir quand et comment utiliser les parenthèses, consulter cette section. |
G : Permet d'ajouter « ET » entre deux conditions. | H : Permet d'ajouter « OU » entre deux conditions. |
I : Pour appliquer le filtre, cliquer sur « Appliquer ». |
Exemple d'un filtre à deux ou plusieurs conditions
Après l'étape D dans l'exemple précédent, il est possible d'ajouter d'autres conditions au filtre. Dans cet exemple, en plus de la recherche sur les villes contenant la portion de mot « Victo », les éléments trouvés doivent être de sexe « M ».
Condition (ET) / Condition (OU)
Exemple en utilisant les critères suivants : le champ sexe doit être « M » et la ville doit contenir la portion de mot « Victo » :
Condition (ET) implique que l'élément à filtrer correspond aux 2 critères. Dans l'exemple précédent, le résultat contiendrait le client Jean uniquement. Condition (OU) implique que l'élément à filtrer correspond à au moins 1 des 2 critères. Dans l'exemple précédent, le résultat contiendrait les clients Jean, Robert et Julie.
En recherche inverse, il faut inverser les critères. Exemples en utilisant les critère : sexe « M » et ville « Victoriaville » :
|
Processus pour filtrer plusieurs conditions
Pour configurer un filtre qui contient plusieurs conditions, il est souvent nécessaire de décortiquer les différents éléments d'un énoncé. Ces éléments deviendront les conditions qui serviront ensuite à bâtir le filtre. Ce cheminement peut être fait sur papier ou mentalement.
Voici un exemple de processus typique :
Énoncé verbal : Je souhaite obtenir une liste des membres du CA, ainsi que des bénévoles demeurant à Victoriaville.
Interpréter l'énoncé : La première étape sera d'interpréter l'énoncé pour s'assurer que le résultat correspondra bien au résultat voulu.
Mon énoncé s'interprète de deux façons par rapport à la ville :
- Je veux les membres du CA demeurant n'importe où, ainsi que les bénévoles demeurant spécifiquement à Victoriaville.
- Je veux les membres du CA demeurant à Victoriaville, ainsi que les bénévoles demeurant à Victoriaville.
Dans mon exemple, je choisis la deuxième interprétation.
Mon énoncé pourrait s'interpréter de deux façons :
- Je veux que le client soit membre du CA ET bénévole (les deux en même temps).
- Je veux que le client soit un membre du CA OU bénévole (un des deux).
Dans mon exemple, je choisis la deuxième interprétation.
Il aurait pu s'avérer nécessaire de pousser l'interprétation plus loin : le membre du CA doit-il être actif ou non, doit-il occuper un poste particulier, etc.?
Établir les conditions : Mon énoncé se décompose en trois conditions distinctes :
- Le client doit être sur le CA.
- Le client doit être un bénévole.
- Le client doit demeurer à Victoriaville.
Transformer les conditions verbales en conditions logicielles : Au besoin, il faut définir à quoi correspond chaque information dans le logiciel.
- Être membre du CA : La caractéristique « Membre du CA » doit être présente dans la fiche client.
- Être bénévole : La catégorie « Bénévole » doit être cochée dans la fiche client.
- Demeurer à Victoriaville : Le champ ville doit être égal à « Victoriaville ».
Établir l'interaction entre les conditions. Selon mon interprétation, les conditions interagissent de la façon suivante :
- Le client doit être membre du CA ET demeurer à Victoriaville.
- Le client doit être bénévole ET demeurer à Victoriaville.
- Le client doit être membre du CA OU être bénévole.
En une seule ligne : Le client doit être membre du CA OU être bénévole ET demeurer à Victoriaville.
Pour s'assurer que le ET soit traité après le OU, il faut isoler entre parenthèses à l'aide du bouton , les conditions qui doivent être traitées ensemble.
Ce qui donne : (Le client doit être membre du CA OU être bénévole) ET demeurer à Victoriaville.
Résultat de l'interprétation. | |
| |
A : Contient la liste de toutes les conditions du filtre. |
B : Contient l'ensemble de la requête et présente l'interaction entre chaque condition. |
Exemple de modification d'une requête
Pour modifier une requête, il est possible d'utiliser les boutons , , ou bien de modifier manuellement la requête (section de droite) à l'aide du clavier, en cliquant simplement à l'endroit où la modification s'impose.
Voici quelques exemples de modification à l'aide des boutons de la requête.
E : Cliquer sur le bouton « Parenthèse » afin d'ajouter une parenthèse dans la section « Requête ». Le curseur clignote entre les parenthèses. |
F : Double-cliquer sur la première condition à utiliser. La condition s'insère entre les parenthèses. |
G : Cliquer sur le bouton afin de l'ajouter après la première condition. |
H : Double-cliquer sur la deuxième condition à utiliser. |
I : Cliquer à côté de la parenthèse afin de sortir le curseur de la parenthèse. |
J : Cliquer sur le bouton afin de l'ajouter après la parenthèse. |
K : Double-cliquer sur la dernière condition afin de l'ajouter à la requête. |
L : Finalement, cliquer sur « Appliquer » afin d'obtenir le résultat à l'écran. |
Nom du document : Fonctions communes:Filtrer les informations (Requêtes)