Извините, плохая тема ... Мне нужно вычислить промежуточную сумму, но мне нужно сбросить сумму по условию (когда ожидаемое значение достигло = 0). У меня есть эта таблица:
Date, Registrations, Expected Registrations, Expected reached
2020-03-01, 5, 4,1
2020-03-02, 7, 5,1
2020-03-03, 8, 6,1
2020-03-04, 2, 5,0
2020-03-05, 5, 4,1
2020-03-06, 7, 5,1
2020-03-07, 8, 6,1
2020-03-08, 2, 5,0
Ожидаемый результат с промежуточным итогом - условие состоит в том, что при «Ожидаемом достижении» <> 0 промежуточный итог должен быть рассчитан. Если «Ожидаемое достижение» = 0, промежуточный итог должен начинаться с 0:
Date, Registrations, Expected Registrations, Expected Reached, Running Total
2020-03-01, 5, 4,1, 1
2020-03-02, 7, 5,1, 2
2020-03-03, 8, 6,1, 3
2020-03-04, 2, 5,0, 0
2020-03-05, 5, 4,1, 1
2020-03-06, 7, 5,1, 2
2020-03-07, 8, 6,1, 3
2020-03-08, 2, 5,0, 0
Я не знаю, как разделить мою оконную функцию, чтобы сделать это. Может быть, мне нужно создать промежуточный расчет раньше, но я не уверен. Есть предложения?
Редактировать: edit2: убрал мой "вопрос на лету".