4.5. Nœud filtre

Note

Un tutoriel vidéo complet sur le nœud filtre est disponible ici.

4.5.1. Description

Icône : image102

  • Nombre d’entrées : 1.

  • Nombre de sorties : 1 ou plus.

Définition

Un nœud filtre permet de sélectionner les champs et les enregistrements à envoyer sur chacune de ses sorties.

Paramétrage

Un nœud filtre permet pour chacune de ses sorties de :

  • Sélectionner un sous-ensemble de champs et les réordonner (par glisser-déposer dans la liste des colonnes) image103.

  • Sélectionner un sous-ensemble d’enregistrements en spécifiant des conditions dans la zone de prédicats image104.

image105

Astuce

Si aucune condition n’est assignée au dernier lien sortant d’un nœud filtre, alors ce dernier lien récupère tous les enregistrements qui n’ont satisfait aucunes des précédentes conditions de sortie.

Exemple

image106

Ici, par exemple, on peut observer l’ajout de conditions afin de paramétrer le filtrage.

Ce nœud filtre aura pour but de récupérer les valeurs égales à « France » dans la colonne « Pays ».

4.5.2. Exemples de paramétrages

4.5.2.1. Est le plus grand ou le plus petit de la colonne

Il peut être utile de filtrer un jeu de données sur la plus grande ou la plus petite valeur d’une colonne.

Un exemple classique est la récupération des dernières lignes insérées dans un jeu de données : le filtre « est le plus grand de la colonne » sur la colonne « Date de l’Achat » permettra de ne récupérer que les lignes nouvellement importées.

image107

Dans la zone de configuration du nœud filtre :

  • image108 Cliquer sur le label pour ouvrir la fenêtre de choix de l’opérateur.

  • image109 Dans la rubrique Comparaison, sélectionner l’option « est le plus grand de la colonne » ou « est le plus petit de la colonne ».

4.5.2.2. Fonction lookup (chercher dans la colonne d’une table extérieure au flow)

Le nœud filtre permet également d’effectuer une recherche (lookup) sur une colonne d’un autre jeu de données afin de vérifier une condition :

Cliquer sur l’opérateur de prédicat image110.

image111

La fenêtre de dialogue qui s’ouvre permet de sélectionner l’opérateur de prédicat.

Quatre opérateurs permettent d’effectuer une recherche de valeurs pour la condition dans une colonne d’une autre table image112 :

  • Est dans la colonne.

  • N’est pas dans la colonne.

  • Contient au moins un élément de la colonne.

  • Ne contient aucun élément de la colonne.

Note

L’option Ignorer la casse de caractères image113 est disponible pour les quatre opérateurs.

image114

Une fois un de ces quatre opérateurs sélectionné, cliquer sur le bouton à droite du champ de texte image115 :

image116

Il suffit maintenant de sélectionner la colonne dans laquelle rechercher les données pour la partie droite de la condition :

image117

Dans l’exemple ci-dessus, on récupère les lignes de notre jeu de données pour lesquelles l’état n’est pas dans la liste de référence (us_states.csv), visiblement en raison d’erreurs d’orthographe :

image118