# フラット化マップを作成して設定

入力ストラクチャーからマルチ出力フラット化マップを生成します。 マップのフラット化の詳細は、[フラット化マップを作成](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/8.0/creating-a-flattening-map)をご覧ください。

## 手順

1. MappingパースペクティブのData Mapperタブで、[Hierarchical Mapper] (階層マッパー)の[Maps] (マップ)を右クリックし、[New] (新規) &gt; [Map] (マップ)の順にクリックします。
2. [Flattening DSQL Map - Create a DSQL map which flattens an input structure] (フラット化DSQLマップ - 入力ストラクチャーをフラット化するDSQLマップを作成)を選択し、[Next] (次へ)をクリックします。
3. フォルダーを選択し、マップの名前を入力して[Next] (次へ)をクリックします。
4. 作成した入力ストラクチャーを選択し、[Next] (次へ)をクリックします。
5. フォルダーを選択し、新しいストラクチャーの名前を入力し、[Next] (次へ)をクリックします。
6. [Multi-output] (マルチ出力)ラジオボタンを選択します。
7. mondialとcountryを除くすべてのノードのチェックボックスをオフにします。

   continentからlangtreeまでのエレメントをすべて選択し、右クリックして[Unselect] (選択解除)をクリックできます。
8. countryノードを展開し、countryノード、cityノード、provinceノードの[Output] (出力)カラムのチェックボックスをオンにして、[Next] (次へ)をクリックします。

   ![\[Choose parameters of the flattening process\] (フラット化プロセスのパラメーターを選択)ウィンドウ。](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/flattener_multi.png)
9. countryの出力を設定します。
   1. countryノードを右クリックし、[Set Pivot] (ピボットを設定)をクリックします。
   2. 出力から削除するノードのチェックボックスをオフにします。

      デフォルトでは、ループのみが表示されます。[Filter primitive nodes] (プリミティブノードをフィルタリング)ボタンをクリックすると、他のノードを表示できます。 ![\[Filter primitive nodes\] (プリミティブノードをフィルタリング)ボタン。](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/create_flattening_map_multi_06_primitive_fields.png)
   3. 必要に応じて、保持するエレメントの[Max Occurs] (最大発生)をアップデートします。

      ![\[Max Occurs\] (最大発生)カラム。](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/configure_flattening_map_02_country.png)
10. ドロップダウンリストを使用してcityの出力に切り替え、次のように設定します。
    1. cityノードを右クリックし、[Set Pivot] (ピボットを設定)をクリックします。
    2. countryの下にあるプリミティブフィールドのチェックボックスを、country/Attributes/car\_codeを除いてすべてオフにします。次に ![\[Propagate primitive fields selection to next suitable outputs\] (プリミティブフィールドの選択を次の適切な出力にプロパゲート)](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/multi_paste.svg) ボタンをクリックして、この選択を次の出力に適用します。

       このデータは最初の出力で既に利用可能であるため、他の出力から削除できます。car\_codeは、すべての出力で国を識別するために使用できます。
    3. 出力から削除するcityの下のノードのチェックボックスをオフにします。
    4. 必要に応じて、保持するエレメントの[Max Occurs] (最大発生)をアップデートします。

       ![\[Max Occurs\] (最大発生)カラム。](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/configure_flattening_map_03_cities.png)
11. provinceの出力に切り替えて、次のように設定します。
    1. provinceノードを右クリックし、[Set Pivot] (ピボットを設定)をクリックします。
    2. 出力から削除するprovinceの下のノードのチェックボックスをオフにします。
    3. 必要に応じて、保持するエレメントの[Max Occurs] (最大発生)をアップデートします。

       ![\[Max Occurs\] (最大発生)カラム。](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/configure_flattening_map_04_provinces.png)
12. [Next] (次へ)をクリックし、[Create Studio schemas from the flattened structure for each output] (各出力のフラット化したストラクチャーからStudioのスキーマを作成する)チェックボックスをオフにして、[Finish] (終了)をクリックします。

## タスクの結果

マップが生成され、ジョブで使用できるようになりました。 ![マップの作成。](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/configure_flattening_map_05_map.png)