Лаг (MDX)

Возвращает участника, который соответствует определённому числу позиций перед определённым участником на уровне участника.

Syntax

  
Member_Expression.Lag(Index)   

Arguments

Member_Expression
Допустимое многомерное выражение, возвращающее элемент.

Индекс
Допустимое числовое выражение, указывающее количество позиций элементов с лагом.

Remarks

Позиции членов уровня определяются естественным порядком иерархии атрибутов. Нумерация должностей основана на нуле.

Если заданная задержка равна нулю, функция лага возвращает сам указанный элемент.

Если заданная задержка отрицательна, функция Лаг возвращает следующий элемент.

Lag(1) эквивалентна функции PrevMember . Lag(-1) эквивалентна функции NextMember .

Функция задержки похожа на функцию 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]