注文の成長率
Bob はピッチデックを仕上げるために、もう1枚チャートが必要です。Delivr の新規ユーザーの増加、MAU の成長、高いリテンション率はカバーできましたが、何かが足りません。ピッチデック全体で、ユーザー活動の最良の指標である「ユーザーの注文」について一度も触れていないのです。ユーザーの注文が多いほど、Delivr 上でのアクティブ度は高くなり、Delivr の売上も増えます。
Bob に MoM の注文成長率のテーブルを送ってください。
(おさらい:MoM は month-on-month(前月比)を意味します。)
この演習はコースの一部です
SQLでビジネスデータを分析する
演習の手順
- 月ごとのユニークな注文数を数えます。
- 各月について、前月と当月の注文数を取得します。
- MoM の注文成長率のテーブルを返します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
WITH orders AS (
SELECT
DATE_TRUNC('month', order_date) :: DATE AS delivr_month,
-- Count the unique order IDs
___ AS orders
FROM orders
GROUP BY delivr_month),
orders_with_lag AS (
SELECT
delivr_month,
-- Fetch each month's current and previous orders
___,
COALESCE(
___,
1) AS last_orders
FROM orders)
SELECT
delivr_month,
-- Calculate the MoM order growth rate
ROUND(
___,
2) AS growth
FROM orders_with_lag
ORDER BY delivr_month ASC;