共用方式為


ClosingPeriod (MDX)

傳回成員,該成員是指定層級上已指定之成員的下階中最後一個同層級。

語法

ClosingPeriod( [ Level_Expression [ ,Member_Expression ] ] )

引數

  • Level_Expression
    傳回層級的有效多維度運算式 (MDX) 運算式。

  • Member_Expression
    傳回成員的有效多維度運算式 (MDX) 運算式。

備註

這個函數主要是使用於 Time 類型的維度,但也可以使用於任何維度。

  • 如果指定層級運算式,ClosingPeriod 函數會使用包含指定層級的維度,並且會傳回指定層級預設成員之下階中的最後一個同層級。

  • 如果指定層級運算式和成員運算式,ClosingPeriod 函數會傳回指定層級已指定之成員下階中的最後一個同層級。

  • 如果沒有指定層級運算式或成員運算式,ClosingPeriod 函數會使用 Cube 中 Time 類型維度 (如果有的話) 的預設層級和成員。

ClosingPeriod 函數相當於以下 MDX 陳述式:

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

[!附註]

OpeningPeriod 與 ClosingPeriod函數相似,只不過傳回的是第一個同層級 (Sibling),而不是最後一個。

範例

下列範例會傳回 Date 維度 (具有 Time 語意類型) 之 FY2005 成員的預設量值。之所以會傳回這個成員是因為 Fiscal Year 層級是 [All] 層級的第一個下階;因為 Fiscal 階層是階層集合中的第一個使用者自訂階層,所以 Fiscal 階層是預設階層;因為 FY 2005 成員是該層級該階層中的最後一個同層級。

SELECT ClosingPeriod() ON 0
FROM [Adventure Works]

下列範例會傳回 Date.Date 屬性階層之 Date.Date.Date 層級 August 31, 2004 成員的預設量值。這個成員是 Date.Date 屬性階層 [All] 層級之下階的最後一個同層級。

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

下列範例會傳回 December, 2003 成員的預設量值,該成員是 Calendar 使用者自訂階層年層級 2003 成員之下階的最後一個同層級。

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

下列範例會傳回 June, 2003 成員的預設量值,該成員是 Fiscal 使用者自訂階層年層級 2003 成員之下階的最後一個同層級。

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