Le système de filtres

Comment combiner des filtres pour analyser et agir sur un ensemble de données

Publié le 12/04/2022Hind Andaloussi

Filtrer une liste permet d'analyser et de mener des actions multiples sur un ensemble de données prédéterminées.

Les type de filtres

Les filtres prédéfinis par sélection (tabs)

Les filtres Tabs sont accessibles par simple clic au-dessus des listes, il s'agit des filtres les plus récurrents.

Les types de produits

Pour filtrer les produits selon qu'ils soient alimentaires ou divers

Les statuts d'événements

Sont adaptés selon la nature de la liste :

Production : Prévu, fait

Commandes : Préparation, envoyée, reçue

Ventes : Créée, en attente, vendue, annulée

Étiquette fournisseur : Utilisée, non utilisée

Les périodes

Le filtre par périodes offre des options prédéfinies :

  • Aujourd’hui, demain, cette semaine, semaine prochaine, ce mois-ci, mois prochain
  • Valider au clic sur Appliquer

Ainsi qu'une option de personnalisation :

  • Cliquer sur l'option personnaliser
  • Un calendrier se déploie (on peut sélectionner l'année et le mois courant dans l'entête du calendrier)
  • Sélectionner un intervalle en cliquant sur une date de début et une date de fin
  • Valider au clic sur Appliquer

Les filtres personnalisés par choix de règle et de valeur

Il y a plusieurs types de filtres personnalisés, ils sont accessibles au clic sur l'icône filtrer présent à gauche du champ de recherche. Chacun va contenir un certain nombre de règles :

  • Les textes : est égal, n'est pas égal, comprend, ne comprend pas
    Il est ici attendu la saisie d'un texte ou la sélection parmi des options textuelles
  • Les nombres : est égal, n'est pas égal, plus petit que, plus grand que, plus petit ou égal à, plus grand ou égal à
    Il est ici attendu la saisie d'un nombre entier ou décimal
  • Les booleans : existe, n'existe pas
    Il s'agit de deux états d'un filtre
  • Les dates : est égal, n'est pas égal, plus petit que, plus grand que, plus petit ou égal à, plus grand ou égal à
    undefined

Les opérateurs

L'opérateur Et

Si deux filtres sont appliqués et liés par l'opérateur ET, cela implique que les critères des deux filtres doivent être satisfaits.

On additionne un filtre au précédent, on augmente donc l'exigence et le nombre de résultats peut s'en trouver réduit.

Par exemple : Si l'on filtre la liste d'articles par fournisseur 'Métro' ET 'Promocash', dans les résultats de recherche apparaitrons les articles qui possèdent des références chez les deux fournisseurs.

L'opérateur Ou

Si deux filtres sont appliqués et liés par l'opérateur OU, cela implique que le critère de l'un seulement, de l'autre seulement ou encore des deux filtres à la fois, peuvent être satisfaits.

Il s'agit d'une alternative au filtre précédent. Le nombre de résultats sera donc plus important qu'avec l'opérateur ET.

Par exemple : Si l'on filtre la liste d'articles par fournisseur 'Métro' OU 'Promocash', dans les résultats de recherche apparaitrons les articles qui possèdent des références chez l'un, chez l'autre, ou chez les deux fournisseurs.

Cas particulier

Attention à ne pas ajouter de filtres liés avec l'opérateur ET si la règle ou la valeur du critère attendue est unique.

Par exemple : Le propriétaire d'une donnée est unique. Si le filtre 'Propriétaire', suivi de la règle 'est égal', possède une valeur 'X', il ne peut être lié avec l'opérateur ET, à un autre filtre 'propriétaire' possédant la même règle. La valeur étant unique, cette combinaison ne donnerait aucun résultat.