BigQuery 中的月份截止日期滚动计算

Month-until-date rolling calculation in BigQuery

任何人都可以帮助计算包含日期时间列和销售数字列的数据 table 的截至日期滚动总和的销售数字吗?

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

如果您为日、月、年创建列(参见:date extract function),您可以在 OVER 函数的 "PARTITION BY" 部分使用月和年,在 "ORDER BY"部分。

更新

AliveToLearn 算出来了:AVG(events_US) OVER (Partition by event_month, event_year ORDER BY day) AS moving_avg_month