ExcelのINDEX,MATCH関数のようなことを実現したい
DataflowのETLを用いて、
以下の2つのデータセットから、販売価格を出したいです。
Excelでしたら、INDEXとMATCH関数を使えば、
売上表の「販売日」と「商品」をキーにして、価格マスタからその日の価格を引っ張れますが…、
ETLの場合どのようにすれば良いでしょうか?
※データセット1と2をJoinしてLeft outerとかやってみたのですが上手くいかず…。
▼データセット1(売上表)
販売日 | 商品 | 個数 |
2019/3/1 | りんご | 1 |
2019/3/1 | みかん | 2 |
2019/3/1 | すいか | 3 |
2019/3/2 | りんご | 4 |
2019/3/2 | みかん | 5 |
2019/3/2 | すいか | 6 |
2019/3/3 | りんご | 7 |
2019/3/3 | みかん | 8 |
2019/3/3 | すいか | 9 |
▼データセット2(価格マスタ)
りんご | みかん | すいか | |
2019/3/1 | 100 | 200 | 300 |
2019/3/2 | 120 | 220 | 350 |
2019/3/3 | 150 | 210 | 330 |
▼求めるアウトプット
販売日 | 商品 | 個数 | 販売価格 |
2019/3/1 | りんご | 1 | 100 |
2019/3/1 | みかん | 2 | 200 |
2019/3/1 | すいか | 3 | 300 |
2019/3/2 | りんご | 4 | 120 |
2019/3/2 | みかん | 5 | 220 |
2019/3/2 | すいか | 6 | 350 |
2019/3/3 | りんご | 7 | 150 |
2019/3/3 | みかん | 8 | 210 |
2019/3/3 | すいか | 9 | 330 |
よろしくお願いいたします。
0
Best Answer
-
こんにちは。
データセット2を加工して、商品である各列を折りたたむとうまくいくと思います。
ETLの「列を編集」の中に、「列を折りたたむ」という機能があります。
この機能を使って下記のようなデータを作成できれば、データセット1とLEFT JOINできます。
日付 商品 価格 2019/3/1 りんご 100 2019/3/1 みかん 200 2019/3/1 すいか 300 よろしくお願いします。
1
Answers
-
返信ありがとうございます。
ご教授いただいた方法で、無事解決いたしました。
大変助かりました。ありがとうございました。
※以下、メモ代わりにキャプチャを掲載いたします。
データセット1(売上票)
データセット2(価格マスタ)
Collapse Columns(CONFIG)
Collapse Columns(PREVIEW)
Join(CONFIG)
Join(PREVIEW)
Select Columns(CONFIG)
Select Columns(PREVIEW)
アウトプット
1
Categories
- 10.6K All Categories
- 1 APAC User Group
- 12 Welcome
- 36 Domo News
- 9.6K Using Domo
- 1.9K Dataflows
- 2.4K Card Building
- 2.2K Ideas Exchange
- 1.2K Connectors
- 339 Workbench
- 252 Domo Best Practices
- 11 Domo Certification
- 461 Domo Developer
- 47 Domo Everywhere
- 100 Apps
- 703 New to Domo
- 84 Dojo
- Domopalooza
- 1.1K 日本支部
- 4 道場-日本支部へようこそ
- 22 お知らせ
- 63 Kowaza
- 296 仲間に相談
- 649 ひらめき共有