# Talend Data Mapperとは

Talend Data Mapperを使えば、複雑なデータレコードやドキュメントをマッピングして変換を実行できます。

Talend Studioのマッピングパースペクティブでは、入力ストラクチャーから出力ストラクチャーにデータをドラッグ＆ドロップするだけでマップを作成して設定できます。より複雑なマッピングでは、一連の関数に基づいて式を作成してエレメントの値を定義できます。 ![](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/7.3/Content/Resources/images/what_is_tdm_01_ui_overview.png)

## コアコンセプト

* ストラクチャーはデータのセマンティクスを定義します。ストラクチャーにはルートとエレメントの階層が含まれています。詳細は、[ストラクチャーを使って作業](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/7.3/working-with-structures)をご覧ください。
* 表記には、特定のドキュメント形式のストラクチャーを作成するために必要な情報が含まれています。デフォルトの表記はXMLです。詳細は、[表記のプロパティ](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/7.3/representations-properties)をご覧ください。
* エレメントは、ストラクチャーの部分、XMLエレメント、データベースカラムなどです。
* マップは入力ストラクチャーと出力ストラクチャー間の変換です。詳細は、[マップを使って作業](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/7.3/working-with-maps)をご覧ください。
* ファンクションは、固定個または可変個の引数を受け取り、単一の値を返すコードの単位です。ファンクションは、式を作成するために使用されます。詳細は、[Talend Data Mapperファンクションリファレンスガイド](https://help.qlik.com/talend/r/ja-JP/7.3/data-mapper-functions-reference-guide)をご覧ください。
* 式は、1つまたは複数のファンクションを使ってエレメントの値を定義することです。詳細は、[式を使って作業](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/7.3/working-with-expressions)をご覧ください。
* ループは、同じオブジェクトで複数回発生しうるエレメントの処理方法を定義する式です。詳細は、[ループ式](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/7.3/loop-expressions)をご覧ください。