lag
Возвращает значение, вычисляемое для строки, находящейся на заданном физическом смещении перед текущей строкой в пределах упорядоченного фрейма. Эта функция аналогична lagInFrame
, но всегда использует фрейм ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING
.
Синтаксис
Для получения более подробной информации о синтаксисе оконных функций см. Оконные функции - Синтаксис.
Параметры
x
— Название колонки.offset
— Смещение для применения. (U)Int*. (Необязательный - по умолчанию1
).default
— Значение, которое нужно вернуть, если вычисляемая строка превышает границы оконного фрейма. (Необязательный - значение по умолчанию для типа колонки, если не указано).
Возвращаемое значение
- Значение, вычисляемое для строки, находящейся на заданном физическом смещении перед текущей строкой в пределах упорядоченного фрейма.
Пример
В этом примере рассматриваются исторические данные для конкретной акции, и используется функция lag
, чтобы рассчитать дельту и процентное изменение цены закрытия акции от дня к дню.