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


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

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

Возвращает набор элементов до указанного элемента включительно.

Синтаксис

LastPeriods(Index [ ,Member_Expression ] )

Аргументы

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

Замечания

Если число периодов положительно, функция LastPeriods возвращает набор, начинающийся с элемента, отстающего на Index-1 от указанного выражения элемента, и заканчивающийся указанным элементом. Количество элементов, возвращаемых функцией, равно аргументу Index.

Если число периодов отрицательно, функция LastPeriods возвращает набор, начинающийся с указанного элемента и заканчивающийся элементом (-Index-1) раньше указанного. Количество элементов, возвращаемых функцией, равно абсолютному значению аргумента Index.

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

Если элемент не задан, функция LastPeriods использует значение Time.CurrentMember. Если измерение маркировано как измерение времени, функция будет интерпретироваться и выполняться без ошибки, но приведет к ошибке ячейки в клиентском приложении.

Примеры

В следующем примере возвращается значение меры по умолчанию для второго, третьего и четвертого финансовых кварталов 2002 финансового года.

SELECT LastPeriods(3,[Date].[Fiscal].[Fiscal Quarter].[Q4 FY 2002]) ON 0
FROM [Adventure Works]
ms145588.note(ru-ru,SQL.90).gifПримечание.
Этот пример также можно написать, используя оператор «двоеточие» (:). [Date].[Fiscal].[Fiscal Quarter].[Q4 FY 2002]: [Date].[Fiscal].[Fiscal Quarter].[Q2 FY 2002]

В следующем примере возвращается значение меры по умолчанию для первого финансового квартала 2002 финансового года. Несмотря на то, что заданно три периода, только один может быть возвращен, потому что в финансовом году нет более ранних периодов.

SELECT LastPeriods
   (3,[Date].[Fiscal].[Fiscal Quarter].[Q1 FY 2002]
   ) ON 0
FROM [Adventure Works]

См. также

Справочник

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

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

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

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

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

17 июля 2006 г.

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