
SQL - 高度な分析クエリ
コホート分析、ファネル、リテンション、KPI計算、ピボットクエリ、最適化
20 面接問題·
Senior
1コホート分析において、最初のアクション日(first touch date)の主な役割は何ですか?
1
コホート分析において、最初のアクション日(first touch date)の主な役割は何ですか?
回答
最初のアクション日により、ユーザーが製品と最初に対話した時期に基づいてコホートにグループ化できます。この時間的セグメンテーションは、異なる期間に獲得されたユーザーグループの行動を比較し、傾向や時間経過によるパフォーマンスの変化を特定するために不可欠です。
2ユーザーの最初と最後のアクティビティの間の日数を計算するには、どのウィンドウ関数を使用すべきですか?
2
ユーザーの最初と最後のアクティビティの間の日数を計算するには、どのウィンドウ関数を使用すべきですか?
回答
OVER句を持つFIRST_VALUEとLAST_VALUE関数を使用すると、定義されたウィンドウ内のカラムの最初と最後の値をそれぞれ取得できます。DATEDIFFや日付の減算と組み合わせることで、複数のサブクエリを必要とせずにユーザーのアクティブな期間を計算できます。
3登録月に基づくコホートを使用して、SQLで月次リテンションテーブルを構築するには?
3
登録月に基づくコホートを使用して、SQLで月次リテンションテーブルを構築するには?
回答
リテンションテーブルの構築には、まず登録日に対するDATE_TRUNCを使用して各ユーザーのコホートを識別し、次にコホートと各アクティビティの間の経過月数を計算する必要があります。これら2つの次元でのGROUP BYとアクティブユーザーのCOUNT DISTINCTにより、完全なテーブルが得られます。
4
4ステップのコンバージョンファネル(訪問→登録→アクティベーション→購入)を分析するには、どのSQLアプローチが最も堅牢ですか?
5
サブスクライバーベースの月次チャーン率をSQLで計算するには?
+17 面接問題
その他のData Analytics面接トピック
Google Sheets - 基礎
Junior
20問Google Sheets - 高度な数式
Junior
20問SQL - 基礎
Junior
25問SQL - 集計とグルーピング
Junior
20問SQL - 結合
Junior
20問BigQuery - 基礎
Junior
20問Data Cleaning - データクレンジング
Junior
20問KPIとビジネスメトリクス
Junior
20問記述統計
Junior
20問ZapierとNo-Codeオートメーション
Junior
20問データビジュアライゼーションの原則
Junior
20問Python & Pandas - 基礎
Junior
20問Google Sheets - 自動化ダッシュボード
Mid-Level
20問SQL - サブクエリとCTE
Mid-Level
20問SQL - Window Functions
Mid-Level
20問BigQuery - 高度な機能
Mid-Level
20問Data Modeling
Mid-Level
20問ファネルとコンバージョン分析
Mid-Level
20問コホートとリテンション分析
Mid-Level
20問Google Tag Managerとトラッキング
Mid-Level
20問APIとWebhook
Mid-Level
20問dbt - 基礎
Mid-Level
20問ABテストと応用統計学
Mid-Level
20問Looker Studio (Google Data Studio)
Mid-Level
20問Power BI - 基礎
Mid-Level
20問dbt - 高度な機能
Senior
20問Power BI - DAXと高度なダッシュボード
Senior
20問Python Analytics - 高度な分析とML
Senior
20問