始める無料で始める

週次の ARPU

次に、Dave は ARPU が時間とともに増えているかを確認したいと考えています。たとえ Delivr の売上が増えていても、ARPU が下がっているなら、1 顧客あたりの売上が減っており、十分にスケールしていない可能性があります。

レッスン 3.1 で紹介した 2 つ目の方法を使って、週ごとの ARPU の表を Dave に送ってください。

この演習はコースの一部です

SQLでビジネスデータを分析する

コースを見る

演習の手順

  • 週ごとの売上と一意のアクティブユーザー数を kpi CTE に保存します。
  • 売上をユーザー数で割って 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;
コードを編集して実行