Le système de filtres

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

Publié le 30/09/2021Hind 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

Il y a plusieurs types de filtres, dont 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.