0

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

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

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

4

1 回答 1

0

开始队列分析的一个好方法是根据时间段对结果进行分组。

SELECT user_action_date FROM [table] 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 回答