deltaSumTimestamp
Добавляет разницу между последовательными строками. Если разница отрицательная, она игнорируется.
Эта функция предназначена в первую очередь для материализованных представлений, которые хранят данные, упорядоченные по некоторой метке времени, выровненной по временным интервалам, например, по интервалу toStartOfMinute
. Поскольку строки в таком материализованном представлении будут иметь одинаковую метку времени, они не могут быть объединены в правильном порядке, без хранения оригинального, неокругленного значения метки времени. Функция deltaSumTimestamp
отслеживает оригинальное значение timestamp
увиденных значений, так что значения (состояния) функции корректно вычисляются во время слияния частей.
Чтобы вычислить дельта-сумму по упорядоченной коллекции, вы можете просто использовать функцию deltaSum.
Синтаксис
Аргументы
value
— Входные значения, должны быть какого-либо типа Integer или типа Float или типа Date или типа DateTime.timestamp
— Параметр для порядка значений, должен быть какого-либо типа Integer или типа Float или типа Date или типа DateTime.
Возвращаемое значение
- Накопленные различия между последовательными значениями, упорядоченные по параметру
timestamp
.
Тип: Integer или Float или Date или DateTime.
Пример
Запрос:
Результат: