# 入力を3つの出力にマッピング

入力ファイルからのレコードをフィルタリングし、その結果を3つの異なる出力に書き込むようマップを設定します。

## 手順

1. 入力orderエレメントを出力APACRecordエレメント、 EMEARecordエレメント、USRecordエレメントにドラッグします。
2. APACRecordエレメントをクリックし、[Functions] (ファンクション)タブからEqualファンクションをSimpleLoopのFilter引数にドラッグ＆ドロップします。
3. 入力regionエレメントをFirst Value引数にドラッグ＆ドロップします。
4. ConstantファンクションをSecond Value引数にドラッグ＆ドロップした後にダブルクリックし、[Value] (値)フィールドにAPACと入力します。

   このフィルターによって、APAC出力には regionエレメントの値がAPACであるレコードだけが含まれるようになります。 ![](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/splitting_file_03_filter.png)
5. Equalファンクションを右クリックして[Copy] (コピー)をクリックし、EMEARecordエレメントでFilter引数を右クリックして[Paste] (貼り付け)をクリックします。

   これによってファンクションとその引数をコピーして貼り付けることができます。
6. Constant ファンクションの値をEMEAに変更し、USRecordエレメントにも同じステップを繰り返します。
7. マップを保存し、Integrationパースペクティブでジョブを開いて実行します。

## タスクの結果

サンプルXML入力を使ってジョブを実行すると、次のコンテンツを持つ3つの出力ファイルが生成されます:

```
orderId;lastName;firstName;region
l7xZ4P;George;Harding;APAC
wZlWOj;William;Quincy;APAC
```

```
orderId;lastName;firstName;region
vF7lNh;Bill;Madison;EMEA
```

```
orderId;lastName;firstName;region
ih3fPC;Chester;Harding;US
dTTrNO;Abraham;Roosevelt;US
```