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
, Yandex Metrica
, Microsoft SQL Server 2017 (14.0)
, MySQL 5.7
, Oracle Database 12c (12.1)
, PostgreSQL 9.3
, YDB
.