使用google bigquery进行同期群分析

时间:2013-03-17 18:38:24

标签: sql google-bigquery

假设我们有非规范化数据:(100M)

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

如何编写生成同期群报告的查询? (假设每周或每月分析)

1 个答案:

答案 0 :(得分:0)

从群组分析开始的一个好方法是根据时间段对GROUP BY结果进行分析。

SELECT user_action_date FROM [table] WHERE user_action ='something'和user_cohort = 4 GROUP BY user_action_date;

如果您使用更精细的时间戳数据,那么可以从TIMESTAMP数据类型中提取DAY等,或者从整数格式的POSIX时间戳返回HOUR,DAY,MONTH等。