Lag (многомерные выражения)
Возвращает элемент, который находится на указанное количество позиций ранее заданного элемента на его уровне.
Синтаксис
Member_Expression.Lag(Index)
Аргументы
Member_Expression
Допустимое многомерное выражение, возвращающее элемент.
Index
Допустимое числовое выражение, указывающее количество позиций между элементами.
Замечания
Позиции элементов на уровне определяются естественным порядком иерархии атрибутов. Нумерация позиций начинается с нуля.
Если указанная задержка равна нулю, функция Lag возвращает указанный элемент.
Если указанная задержка отрицательная, функция Lag возвращает последующий элемент.
Lag(1)
эквивалентен функции PrevMember . Lag(-1)
эквивалентен функции NextMember .
Функция Lag аналогична функции Lead, за исключением того, что функция Lead выглядит в противоположном направлении функции Lag. Таким образом, вызов Lag(n)
эквивалентен вызову Lead(-n)
.
пример
В следующем примере возвращается значения для декабря 2001 г.:
SELECT [Date].[Fiscal].[Month].[February 2002].Lag(2) ON 0
FROM [Adventure Works]
В следующем примере возвращается значения для марта 2002 г.:
SELECT [Date].[Fiscal].[Month].[February 2002].Lag(-1) ON 0
FROM [Adventure Works]
См. также
Справочник по функции многомерных выражений (многомерные выражения)