首页 > 解决方案 > BigQuery 中的月份到日期滚动计算

问题描述

任何人都可以帮助计算带有日期时间列和销售数字列的数据表上的月到日期滚动总和的销售数字吗?

在标准 sql 中使用 OVER 可以帮助我计算当前行之前的行/日期,但我无法从一个月的第一天开始。

标签: google-bigqueryrolling-sum

解决方案


如果您为日、月、年创建列(请参阅:日期提取函数),您可以在 OVER 函数的“PARTITION BY”部分中使用月和年,在“ORDER BY”部分中使用日。

更新

AliveToLearn解决了: AVG(events_US) OVER (Partition by event_month, event_year ORDER BY day) AS moving_avg_month


推荐阅读