AGO
Синтаксис
AGO( measure, date_dimension [ , unit [ , number ] ] )
AGO( measure, date_dimension [ , unit [ , number ] ]
[ BEFORE FILTER BY ... ]
[ IGNORE DIMENSIONS ... ]
)
Подробнее:
Описание
Вычисляет значение показателя measure для даты/времени с указанным смещением.
Аргумент date_dimension задает измерение, вдоль которого делается смещение.
Аргумент number задает размер смещения в единицах аргумента unit. Задается целым числом. Может принимать отрицательные значения. Значение по умолчанию равно 1.
Аргумент unit задает единицу измерения для number. Принимает следующие значения:
"year"— год;"month"— месяц;"week"— неделя;"day"— день (значение по умолчанию);"hour"— час;"minute"— минута;"second"— секунда.
Возможен вариант использования AGO( measure, date_dimension, number ). В этом случае аргумент unit принимает значение "day".
Типы аргументов:
measure—Любойdate_dimension—Дата | Дата и времяunit—Целое число | Строкаnumber—Целое число
Возвращаемый тип: Совпадает с типом аргументов (measure)
Примечание
Значения аргументов (unit, number) должны быть константами.
Примечание
Первый аргумент функции должен быть показателем (агрегированным выражением). Отсутствие показателя приведет к ошибке.
Примеры
AGO(SUM([Sales]), [Order Date], "month", 3)
AGO(SUM([Sales]), [Order Date], "year")
AGO(SUM([Sales]), [Order Date], 1)
Поддержка источников данных
ClickHouse 21.8, Файлы, Google Sheets, Yandex Metrica, Microsoft SQL Server 2017 (14.0), MySQL 5.7, Oracle Database 12c (12.1), PostgreSQL 9.3, Яндекс Документы, YDB.