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


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

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

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

Синтаксис

ClosingPeriod( [ Level_Expression [ ,Member_Expression ] ] )

Аргументы

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

Замечания

Эта функция прежде всего предназначена для использования в измерении времени, но может быть использована и для других измерений.

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

Функция ClosingPeriod эквивалентна следующей инструкции многомерных выражений:

BottomCount(Descendants(Member_Expression, Level_Expression), 1).

ms145584.note(ru-ru,SQL.90).gifПримечание.
Функция ClosingPeriod аналогична функции OpeningPeriod, с тем отличием, что функция OpeningPeriod возвращает не последний, а первый родственный элемент среди потомков.

Примеры

В следующем примере возвращается значение меры по умолчанию для элемента FY2005 измерения Date (измерение времени). Этот элемент возвращается, поскольку уровень Fiscal Year — первый потомок уровня «Все». Иерархия Fiscal — иерархия по умолчанию, поскольку это первая пользовательская иерархия из коллекции иерархий. Элемент FY2005 — последний элемент этой иерархии данного уровня.

SELECT ClosingPeriod() ON 0
FROM [Adventure Works]

В следующем примере возвращается значение меры по умолчанию для элемента «31 августа 2004» уровня Date.Date.Date в иерархии атрибута Date.Date. Это последний элемент уровня «Все» в иерархии атрибута Date.Date.

SELECT ClosingPeriod ([Date].[Date].[Date]) ON 0
FROM [Adventure Works]

В следующем примере возвращается значение меры по умолчанию для элемента December 2003, который является последним элементом из потомков элемента «2003» на уровне года в пользовательской иерархии Calendar.

SELECT ClosingPeriod ([Date].[Calendar].[Month],[Date].[Calendar].[Calendar Year].&[2003]) ON 0
FROM [Adventure Works]

В следующем примере возвращается значение меры по умолчанию для элемента June 2003, который является последним элементом из потомков элемента «2003» на уровне года в пользовательской иерархии Fiscal.

SELECT ClosingPeriod ([Date].[Fiscal].[Month],[Date].[Fiscal].[Fiscal Year].&[2003]) ON 0
FROM [Adventure Works]

См. также

Справочник

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

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

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

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

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

17 июля 2006 г.

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