# tMapコンポーネントを設定

利用対象...

* Big Data Platform
* Cloud API Services Platform
* Cloud Big Data Platform
* Cloud Data Fabric
* Cloud Data Management Platform
* Data Fabric
* Data Management Platform
* Data Services Platform
* Qlik Talend Cloud Enterprise Edition
* Qlik Talend Cloud Premium Edition
* Real-Time Big Data Platform

## 手順

1. tMapをダブルクリックしてマップエディターを開きます。

   ![\[マップ\]エディター。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/DQ_Routine_String5.png)
2. エディターの右下にある[+]ボタンをクリックして8行追加し、名前を次のように変更します: Entity\_string、contains\_only\_initials、safe\_trim、contains\_only\_initials\_after\_trim、str1、str2、str3、safe\_concat。

   これらの行は元の入力データまたはDqStringHandlingファンクションによって処理されるデータに対応しています。
3. このテーブルのTypeカラムのcontains\_only\_initials行とcontains\_only\_initials\_after\_trim行で、それぞれのドロップダウンリストから[Boolean] (ブール式)を選択します。

   エディターの上部で、これらの新しい行は右側の出力テーブルに自動的に追加されます。

   ![マップエディターでマッピング。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/DQ_Routine_String6.png)
4. 右側の出力テーブルの[Expression] (式)カラムの左側にあるrow1入力テーブルから、Entity\_string、str1、str2、str3の行をそれぞれ出力側の対応する行にドロップします。
5. Expressionカラムで、contains\_only\_initials行を選択します。
6. Ctrl + スペースを押して、自動完了リストを開きます。
7. このリストから、DqStringHandling.containOnlyInitialsを選択します。
8. 括弧の中のこの選択されたルーチンによって処理されるデータ行の入力を続行します(デフォルトで置換)。このユースケースでは、この行はrow1.Entity\_stringです。

   これによって、入力した式はHandling.containsOnlyInitials(row1.Entity\_string)となります。
9. 同様に、Expressionカラム内の残りの行も、各行に対応するDqStringHandlingファンクションを使用して完成します。その後、これらの行式は次のようになります。
   * safe\_trim行ではDqStringHandling.safeTrim(row1.Entity\_string)

   * contains\_only\_initials\_after\_trim行ではDqStringHandling.containsOnlyInitials; (DqStringHandling.safeTrim(row1.Entity\_string) )

   * safe\_concat行ではDqStringHandling.safeConcat(' ', row1.Entity\_string , row1.str1, row1.str2 , row1.str3)

   情報メモ注: このユースケースで示したように、異なるDqStringHandlingファンクションを1つの式で組み合わせて、高度な結果を生成できます。
10. OKをクリックして変更を検証し、ポップアップ表示されるダイアログボックスで表示される伝播を受け入れます。