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


Lead (многомерные выражения)

Изменения: 17 июля 2006 г.

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

Синтаксис

Member_Expression.Lead( Index )

Аргументы

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

Замечания

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

Если заданная позиция равна нулю (0), функция Lead возвращает заданный элемент.

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

Функция Lead(1) эквивалентна функции NextMember, а Lead(-1) — функции PrevMember.

Функция Lead аналогична функции Lag за тем исключением, что функция Lag ищет элемент в направлении, противоположном направлению функции Lead. Таким образом, вызов Lead(n) эквивалентен вызову Lag(-n).

Пример

В следующем примере возвращается значения для декабря 2001 г.:

SELECT [Date].[Fiscal].[Month].[February 2002].Lead(-2) ON 0
FROM [Adventure Works]

В следующем примере возвращается значения для марта 2002 г.:

SELECT [Date].[Fiscal].[Month].[February 2002].Lead(1) ON 0
FROM [Adventure Works]

См. также

Справочник

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

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

17 июля 2006 г.

Измененное содержимое
  • Обновлены синтаксис и аргументы для облегчения понимания.
  • Добавлены обновленные примеры.