# ループエレメントを値でフィルタリング

Greaterファンクションと共にSimpleLoopファンクションを使えば、値に基づいたループでエレメントをフィルタリングできます。

## 始める前に

## このタスクについて

この例では、給与をはじめとする従業員情報が含まれているCSVファイルを使います。給与が150を超える従業員だけが残るよう、このデータをフィルタリングしたいとします。

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

## 手順

1. 入力rowエレメントを対応する出力に配置し、子エレメントをすべてマッピングさせます。

   SimpleLoopファンクションが出力rowループに自動的に追加されます。 ![rowエレメントの配置。](https://help.qlik.com/talend/ja-JP/data-mapper-functions-reference-guide/Resources/images/filter_by_value_01_simpleloop.png)
2. GreaterファンクションをSimpleLoopのFilter引数に配置します。
3. 入力salaryエレメントをFirst Value引数に配置します。
4. ConstantファンクションをSecond Value引数に配置します。
5. Constantファンクションをダブルクリックし、[Value] (値)フィールドに150と入力してOKをクリックします。

## タスクの結果

![マップ結果。](https://help.qlik.com/talend/ja-JP/data-mapper-functions-reference-guide/Resources/images/filter_by_value_02_filter.png)

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