У меня проблема с вычислением столбца по формуле, которая использует значение из расчета, выполненного в предыдущей строке.
Я пробовал функцию задержки, но не могу пройти второй ряд.После этого все мои значения равны нулю, так как этот столбец изначально начинается с нуля.Я чувствую, что что-то упустил.
Мне нужно вычислить новый столбец по формуле:
MovingRate = MonthlyRate + (0.7 * MovingRatePrevious)
... где MovingRatePrevious
- это MovingRate
предыдущего ряда.Для месяца 1 у меня есть значение, поэтому мне не нужно пересчитывать его, но мне нужно это значение, чтобы можно было рассчитать последующие строки.Мне нужно разделить по типу.
Это мой исходный набор данных:
Month Type MonthyRate MovingRate
--------------------------------------
1 Blue 0.400 0.330
2 Blue 0.300
3 Blue 0.700
4 Blue 0.900
Желаемые результаты в столбце MovingRate
:
Month Type MonthyRate MovingRate
---------------------------------------
1 Blue 0.400 0.330
2 Blue 0.300 0.531
3 Blue 0.700 1.072
4 Blue 0.900 1.650