collections/window_functions_utils library
Window functions (lag, lead, row_number) over ordered data — roadmap #471.
Functions
-
lag<
T> (List< T> values, int index, int offset) → T? -
Lag: value at index
i - offset; null if out of range. -
lead<
T> (List< T> values, int index, int offset) → T? -
Lead: value at index
i + offset; null if out of range. -
rank(
List< num> values) → List<int> - Rank: 1-based rank; equal values get same rank, next rank skips.
-
rowNumber(
int index) → int - Row number (1-based index).