0

非正規化されたデータがあるとします: ( 100M の )

{
   user_cohort:      number, // weekly cohort
   user_action_date: number, // number of weeks after registration
   user_action:      string, // 
   ...
}

コホート レポートを生成するクエリを作成するにはどうすればよいですか? (毎週または毎月の分析を想定)

4

1 に答える 1

0

コホート分析を開始する優れた方法は、時間バケットに従って結果を GROUP BY することです。

SELECT user_action_date FROM [テーブル] WHERE user_action = 'something' and user_cohort = 4 GROUP BY user_action_date;

より詳細なタイムスタンプ データを使用している場合は、TIMESTAMP データ型から DAY などを抽出したり、POSIX タイムスタンプから HOUR、DAY、MONTH などを整数形式で返したりできるコレクションがあります。

于 2013-03-18T21:23:51.200 に答える