Поделиться через


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]  
  

См. также

Справочник по функции многомерных выражений (многомерные выражения)