青の統計学-DS Playground-

SQL演習:マーケティング指標設計(セクション2)

集計・比較分析に焦点を当てたSQL演習。チャネル別ROIやサブスクリプションMRRの算出を通じて、ダッシュボード運用に耐えるクエリ設計力を鍛えます。

チャネル別ROIの初動評価 レベル2

マーケティングチームは新キャンペーンの初動効果を24時間以内に把握したいと考えています。`campaign_daily_performance` テーブルから最新日付のデータを対象に、ROI(`revenue / NULLIF(spend, 0)`)をチャネル別に算出し、ROIが高い順に並べるSQLを選んでください。

解説

正解: 選択肢1

ROIは revenue / spend で算出するため、分子分母ともにチャネル単位で SUM を取り、0除算対策として NULLIF を利用します。サブクエリで最新日付を動的に取得しているため、レポートをいつ実行しても直近の成果を参照できます。

選択肢の比較

  • 選択肢1: 最新日付を自動検出し、チャネル別に ROI を算出。要件通り。
  • 選択肢2: チャネル別に集計しておらず、日付1行のみ。
  • 選択肢3: 行単位の割り算なので、複数日分がある場合に平均化されない。
  • 選択肢4: ROIではなく利益(差分)の算出になっている。

実務TIP

ROIを日次で監視する際は、直近 n 日間の移動平均や前日比もセットで可視化すると変動要因を把握しやすくなります。

データリソース ER図を新しいタブで開く
問題 1/10
カテゴリ一覧に戻る
問題検索