Ниже для стандартного SQL BigQuery - вы сначала группируете по дням и суммируете все значения за день, а затем применяете оконную функцию для получения окончательного результата
#standardSQL
SELECT
day, SUM(value) OVER(ORDER BY day) value
FROM (
SELECT DATE(dt) day, SUM(value) value
FROM `project.dataset.table`
GROUP BY day
)
В случае, если вам необходимо выполнить «сброс»сумма каждый месяц - вы можете использовать ниже
#standardSQL
SELECT
day, SUM(value) OVER(PARTITION BY DATE_TRUNC(day, MONTH) ORDER BY day) value
FROM (
SELECT DATE(dt) day, SUM(value) value
FROM `project.dataset.table`
GROUP BY day
)