# Filtrer les éléments de boucle sur leur valeur

Utilisez une fonction SimpleLoop avec une fonction Greater afin de filtrer les éléments dans une boucle selon leur valeur.

## Avant de commencer

Vous avez créé une map avec une structure d'entrée et de sortie. Vous pouvez utiliser les échantillons fournis ci-dessous.

## Pourquoi et quand exécuter cette tâche

Dans cet exemple, vous avez un fichier CSV contenant des informations relatives aux employé·es, y compris les salaires. Vous souhaitez filtrer ces données pour conserver uniquement les employés ayant un salaire supérieur à 150. Vous pouvez utiliser l'échantillon CSV suivant pour créer une structure et l'utiliser à la fois en entrée et en sortie dans votre map :

```
firstName,lastName,salary
Steve,Rogers,185
Tony,Stark,200
Natasha,Romanoff,175
Bruce,Banner,150
Clint,Barton,135
```

## Procédure

1. Glissez-déposez l'élément d'entrée row sur la sortie correspondante, afin de mapper tous ses éléments enfants.

   Une fonction SimpleLoop est automatiquement ajoutée à la boucle de sortie row. ![](https://help.qlik.com/talend/fr-FR/data-mapper-functions-reference-guide/Resources/images/filter_by_value_01_simpleloop.png)
2. Glissez-déposez une fonction Greater sur l'argument Filter de la fonction SimpleLoop.
3. Glissez-déposez l'élément d'entrée salary sur l'argument First Value.
4. Glissez-déposez une fonction Constant sur l'argument Second Value.
5. Double-cliquez sur la fonction Constant et saisissez 150 dans le champ Value, puis cliquez sur OK.

## Résultats

Votre map est configurée et doit ressembler à ceci : ![](https://help.qlik.com/talend/fr-FR/data-mapper-functions-reference-guide/Resources/images/filter_by_value_02_filter.png)

Vous pouvez utiliser la fonctionnalité Test Run pour voir le résultat. Dans cet exemple, la sortie suivante est retournée :

```
firstName,lastName,salary
Steve,Rogers,185
Tony,Stark,200
Natasha,Romanoff,175
```