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
- 7.7K All Categories
- 3 Connect
- 919 Connectors
- 244 Workbench
- 477 Transform
- 1.8K Magic ETL
- 60 SQL DataFlows
- 446 Datasets
- 38 Visualize
- 198 Beast Mode
- 2K Charting
- 8 Variables
- 1 Automate
- 348 APIs & Domo Developer
- 82 Apps
- Workflows
- 14 Predict
- 3 Jupyter Workspaces
- 11 R & Python Tiles
- 241 Distribute
- 59 Domo Everywhere
- 241 Scheduled Reports
- 15 Manage
- 36 Governance & Security
- 27 Product Ideas
- 1.1K Ideas Exchange
- Community Forums
- 14 Getting Started
- 1 Community Member Introductions
- 49 Community News
- 18 Event Recordings
- 579 日本支部