# 検証ルールを使ってフィルターを作成

ValidateGroupファンクションを使えば、無効なエレメントが含まれている行をフィルタリングできます。

この例では、デンバーにいる従業員のみを表示するフィルターを作成します。

## 手順

1. [Input (XML)] (入力(XML))テーブルから[row (0:\*)] (行 (0:\*))エレメントを選択し、[Validate] (検証)タブを開きます。
2. [Functions] (ファンクション)タブからValidateGroupを選択し、[Validate] (検証)タブにドロップします。
3. ValidateGroupをダブルクリックします。
   1. [Message] (メッセージ)フィールドにTESTと入力します。
   2. 11などの数字を入力します。
4. [Data] (データ)セクションで、検証する入力エレメントをドラッグ＆ドロップします。この例では、[Location] (ロケーション)を使用します。

   ![](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/tdm_validategroup.png)
5. [Input (XML)] (入力(XML))テーブルから[Location] (ロケーション)を選択し、[Validate] (検証)タブを開きます。
6. ブール値を返す検証ファンクションを挿入します。この例では、[Functions] (ファンクション)パレットから[Contains]ファンクションを選択します。
7. [Contains]をダブルクリックし、Denverと入力します。
8. [Input Value] (入力値)セクションの[Input (XML)] (入力(XML))テーブルから[Location] (ロケーション)エレメントをドラッグ＆ドロップします。

   ![](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/tdm_validatelocation.png)
9. [Output (XML)] (出力(XML))タブから[row (0:\*)] (行(0:\*))エレメントを選択します。
10. SimpleLoopで、IsValidファンクションを[Filter] (フィルター)セクションに追加します。

    ![](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/tdm_validateisvalid.png)
11. [Test Run] (テスト実行)をクリックして、デンバーにいる従業員を表示します。