【发布时间】:2014-04-20 08:56:48
【问题描述】:
您好,我有一张这样的桌子
Date Customer Pageviews
2014/03/01 abc 5
2014/03/02 xyz 8
2014/03/03 abc 6
我想获取按周分组的页面视图聚合,但显示过去 30 天的聚合 - (每周 30 天的窗口大小的滑动窗口聚合)
我正在使用谷歌大查询
编辑:戈登 - 重新评论您对“客户”的评论,实际上我需要的稍微复杂一点,这就是我将客户包括在上表中的原因。我希望获得每周在 30 天窗口内浏览量 >n 的客户数量。像这样的
Date Customers>10 pageviews in 30day window
2014/02/01 10
2014/02/08 5
2014/02/15 6
2014/02/22 15
不过,为了简单起见,如果我能得到一个页面浏览量的滑动窗口聚合,完全忽略客户,我会按我的方式工作。像这样的
Date count of pageviews in 30day window
2014/02/01 50
2014/02/08 55
2014/02/15 65
2014/02/22 75
【问题讨论】:
-
你能举例说明你想要的结果吗?例如,“客户”与任何事物有什么关系?
-
28 天窗口而不是 30 天呢?每周汇总效果更好
-
当然 - 28 天就可以了
标签: sql aggregate-functions google-bigquery moving-average sliding-window