週次の ARPU
次に、Dave は ARPU が時間とともに増えているかを確認したいと考えています。たとえ Delivr の売上が増えていても、ARPU が下がっているなら、1 顧客あたりの売上が減っており、十分にスケールしていない可能性があります。
レッスン 3.1 で紹介した 2 つ目の方法を使って、週ごとの ARPU の表を Dave に送ってください。
この演習はコースの一部です
SQLでビジネスデータを分析する
演習の手順
- 週ごとの売上と一意のアクティブユーザー数を
kpiCTE に保存します。 - 売上をユーザー数で割って ARPU を計算します。
- 週を昇順で並べ替えて結果を表示します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
WITH kpi AS (
SELECT
-- Select the week, revenue, and count of users
___ :: ___ AS delivr_week,
___ AS revenue,
___ AS users
FROM meals AS m
JOIN orders AS o ON m.meal_id = o.meal_id
GROUP BY delivr_week)
SELECT
delivr_week,
-- Calculate ARPU
ROUND(
___ :: ___ / ___,
2) AS arpu
FROM kpi
-- Order by week in ascending order
ORDER BY ___ ASC;