# フィルターを使ってデータをマッピング

このシナリオでは、[補足データを結合するためにルックアップフローを起動](https://help.qlik.com/talend/ja-JP/components/8.0/txmlmap/txmlmap-tfileinputxml-tlogrow-tlogrow-launching-lookup-flow-to-join-complementary-data-standard-component-based-on)に基づいて、tXMLMapを使って目的のデータを選択するためにフィルター条件を適用する方法を示します。

## フィルターを使ってデータをマッピング

### 手順

1. Talend Studioで、前のシナリオで使用されているジョブを開いてデザインワークスペースに表示します。

   ![ジョブの説明。](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/Use_Case_tXMLMap1.png)
2. tXMLMapコンポーネントをダブルクリックして、[Map Editor] (マップエディター)を開きます。

   ![tXMLMapのマップエディター。](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/Use_Case_tXMLMap10b.png)
3. [Customer] (顧客)出力テーブルの上部にある![\[Arrow\] (矢)](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/Expression_Filter.png)ボタンをクリックし、フィルターエリアを開きます。

   ![\[Customer\] (顧客)出力テーブル。](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/Use_Case_tXMLMapFilter1.png)
4. メイン入力テーブルのidStateノードをフィルターエリアにドロップします。idStateノードのXPath [row1.Customer:/Customers/Customer/Address/idState]がこのフィルターエリアに自動的に追加されます。
5. idStateノードのXPathの後ろに == 2と入力します。

   完全なフィルター条件が[row1.Customer:/Customers/Customer/Address/idState] == 2となります。これは、州IDが2の顧客データのみが出力フローに渡されることを意味します。
6. [OK]をクリックして変更を検証し、マップエディターを閉じます。
7. Ctrl + Sを押してジョブを保存し、F6を押してジョブを実行します。

### タスクの結果

![ジョブの結果。](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/Use_Case_tXMLMapFilter2.png)

上記のように、州IDが2の顧客である Griffith Paving and SealcoatinとGlenn Oaks Office Suppliesがコンソールに表示されます。