ClosingPeriod (многомерные выражения)
Изменения: 17 июля 2006 г.
Возвращает последний элемент среди потомков указанного элемента на указанном уровне.
Синтаксис
ClosingPeriod( [ Level_Expression [ ,Member_Expression ] ] )
Аргументы
- Level_Expression
Допустимое многомерное выражение, возвращающее уровень.
- Member_Expression
Допустимое многомерное выражение, возвращающее элемент.
Замечания
Эта функция прежде всего предназначена для использования в измерении времени, но может быть использована и для других измерений.
- Если выражение уровня определено, функция ClosingPeriod использует измерение, содержащее заданный уровень, и возвращает последний элемент среди потомков элемента по умолчанию на заданном уровне.
- Если определены и выражение уровня, и выражение элемента, функция ClosingPeriod возвращает последний элемент среди потомков заданного элемента на заданном уровне.
- Если не определены ни выражение уровня, ни выражение элемента, функция ClosingPeriod использует уровень по умолчанию и элемент из измерения времени (если таковой существует) в кубе.
Функция ClosingPeriod эквивалентна следующей инструкции многомерных выражений:
BottomCount(Descendants(Member_Expression, Level_Expression), 1)
.
Примечание. |
---|
Функция 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 г. |
|