ASTERIA Warp 文字列の連結

#### ASTERIA Warp 文字列の連結フロー作成

文字列の連結はマーケティング、ソーシャルメディア、メールマガジン、ID生成などさまざまなシーンで活用されています。例えば、SEO対策で商品が検索されやすいように商品名をカスタマイズします。　（ 商品名 ＋ JANコード ＋ 品番 ＋ サイズ ＋ 役割 ）　


##### ミッション
* order_data.csv 商品名の前に商品コードを追記する
*  連結完了後のファイル名を order_data_transformed.csv にする


order_data.csv
```
"発注ID","商品コード","商品名","数量","単価"
"ORD001","P001","ボールペン","100","50"
"ORD002","P002","ノート","50","120"
"ORD003","P003","ファイル","30","200"
"ORD004","P004","マーカー","80","75"
```

order_data_transformed.csv
```
"発注ID","商品コード","商品名","数量","単価"
"ORD001","P001","P001_ボールペン","100","50"
"ORD002","P002","P002_ノート","50","120"
"ORD003","P003","P003_ファイル","30","200"
"ORD004","P004","P004_マーカー","80","75"
```
新規フロー作成
![2025-03-29_215312.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/463540/6b0414d2-ad2d-484a-8630-a62294bda12d.png)

order_data.csvをフォルダーにドロップ
![2025-03-29_215404.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/463540/2085aa65-4567-4286-93e5-22317086243a.png)

order_data.csvファイルをワークスペースにドロップ
![2025-03-29_215441.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/463540/da43d71b-84f4-445e-be94-801618d2ba94.png)

ファイルのエンコーディング「UTF-8」に設定
読込み開始行「2」に設定
フィールド名入力する、データ型を「String」「Integer」選択
![2025-03-29_215645.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/463540/8fce8bcb-9460-4df1-ae7a-c95a7ca6d802.png)

マッパー、ファイルへの出力、End コンポネントをワークスペースにドロップ
マッパーのストリーム形式 TXT を CSV に変換
![2025-03-29_215722.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/463540/b52b61b9-9ca2-4e5f-ba14-1840135644dd.png)

マッパーをクリック後、出力のフィールド名を設定
先頭行のフィールド名を出力「はい」を選択
![2025-03-29_215830.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/463540/b41e781b-4162-405f-8077-82dc1d5d8794.png)

ファイルパス「order_data_transformed.csv」に設定
![2025-03-29_215915.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/463540/d5880ba1-7148-47ef-afdb-84c5c01bef3e.png)

マッパーダブルクリック
![2025-03-29_215932.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/463540/2f6090fb-a79f-43ed-950a-1e89250f70f6.png)

マッパー関数「文字列を連結」マッパーワークスペースにドロップ
商品コードと商品名を「文字列を連結」関数にリンク
![2025-03-29_220037.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/463540/4f209c42-0179-4cc4-9497-db3d409c882e.png)

フローを保存して実行
![2025-03-29_220107.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/463540/0f123d68-85ae-4782-abb8-8d7afa71c00a.png)

「order_data_transformed.csv」結果を確認
![2025-03-29_220144.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/463540/34ef1abf-dc38-41ae-8a7d-2212c5b0afe5.png)

:::note warn
文字列と文字列を連結「 _ 」設定されていませんでした。
解決方法１：「文字列定義」関数を使う
　　　　　　「商品コード」+「 - 」+「商品名」３つの文字列をリンク
解決方法２：「文字列を連結」関数の「区切り文字」を設定
:::


解決方法２「文字列を連結」関数の「区切り文字」を「 _ 」に設定
![2025-03-29_220210.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/463540/b4cd39cb-8672-440a-9b68-870a0c4e76e0.png)

フローを保存して実行
![2025-03-29_220230.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/463540/2bef5777-d76a-430e-b4c0-78998bcf2337.png)

「order_data_transformed.csv」結果を確認
![2025-03-29_220250.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/463540/9b1ea0c6-c1e7-4cc9-b25d-216f2ebd2ad3.png)


##### 最初に設定したミッションをクリアです。


##### 参考資料

https://help.asteria.com/documentation/warp/ja/4.9/flow/designer/reference/function/CONCATENATE.html

https://support.asteria.com/hc/ja/articles/115000022368-%E6%96%87%E5%AD%97%E5%88%97%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E5%8A%A0%E5%B7%A5%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF