単月の売上データをMAT, R3Mで計算する方法
ひとつのカラムに月ごとの売上データが縦に入力されているのですが、12ヶ月平均(MAT)や3ヶ月平均(R3M)のカラムも新たに追加したいです。どの様にすれば追加できるのでしょうか?
Comments
-
Tsuyoshi Dataiker, PartnerAdmin, Dataiku DSS Core Designer, Dataiku DSS ML Practitioner, Dataiku DSS Adv Designer, Registered Posts: 144 Dataiker
日付がDate型の場合、Windowレシピを使って、移動平均や合計を出すことが可能です。Windowレシピの使い方は、以下URLをご参照ください。
ただ、過去12ヶ月や3ヶ月の平均を出したい場合、上記ドキュメントの設定ですと、単純にその具体的な日付(2024年2月14日など)から過去3ヶ月という計算となりますので、今回の目的(月次でのサマリ)を行うためには、事前にデータを加工しておく必要があると思います。手順は以下のようなイメージです。
手順1)日付から「日」以下の要素切り捨てることで、「2024-01-01」「2024-02-01」・・・のような日付に統一しておきます。(これは、Prepareレシピを使って簡単に対応できます)
手順2)例えば、当月を含む過去3ヶ月の移動平均・合計を別のカラムに格納したい場合、Windowレシピにて、以下画像のような設定で実現できます。
-
Tsuyoshi Dataiker, PartnerAdmin, Dataiku DSS Core Designer, Dataiku DSS ML Practitioner, Dataiku DSS Adv Designer, Registered Posts: 144 Dataiker
@Junichi
先ほどの回答について、一点補足させてください。
上記の手順ですと、冗長なデータ(月毎に同じ値)が複数生成されることになりますので、Windowレシピを実行する前に、Groupレシピを利用して、月次のサマリーを作っておいた方が、効率的だと思います。Groupレシピの利用方法については、以下のドキュメントをご参照ください。Dataikuナレッジベース:Concept | Group recipe
https://knowledge.dataiku.com/latest/data-preparation/visual-recipes/concept-group-recipe.htmlまた、Windowレシピの利用方法等に関しましては、Dataikuアカデミーの以下コースでも扱っています。今後お時間がありましたら、ぜひご受講ください!
Dataikuアカデミー:ビジュアルレシピ上級編
https://academy.dataiku.com/path/ja-advanced-designer/visual-recipes-102-ja -
@TsuyoshiK
さん、ありがとうございます!試してみます。