分享方式:


ClosingPeriod (MDX)

傳回成員,該成員是指定層級上指定成員子系中最後一個同層級的成員。

語法

  
ClosingPeriod( [ Level_Expression [ ,Member_Expression ] ] )  

引數

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

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

備註

此函式主要用於具有 Time 類型的維度,但可以搭配任何維度使用。

  • 如果指定了層級運算式, 則 ClosingPeriod 函式會使用包含指定層級的維度,並在指定層級的預設成員子系之間傳回最後一個同層級。

  • 如果同時指定層級運算式和成員運算式, 則 ClosingPeriod 函式會傳回指定層級上指定成員子系之間的最後一個同層級。

  • 如果未指定層級運算式和成員運算式, 則 ClosingPeriod 函式會使用 Cube 中具有 Time 類型的預設層級和成員。如果有的話。

ClosingPeriod 函式相當於下列 MDX 語句:

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

注意

OpenPeriod 函式類似于 ClosingPeriod 函式,不同之處在于 OpenPeriod 函式會傳回第一個同層級,而不是最後一個同層級。

範例

下列範例會傳回 Date 維度之 FY2007 成員的預設量值值(其語意類型為 Time)。 因為 Fiscal Year 層級是 [All] 層級的第一個子代,所以會傳回此成員,因此 Fiscal 階層是預設階層,因為它是階層集合中的第一個使用者定義的階層,而 FY 2007 成員是此階層在這個層級的最後一個同層級。

SELECT ClosingPeriod() ON 0  
FROM [Adventure Works]  

下列範例會針對 Date.Date 屬性階層的 Date.Date.Date 層級,傳回 2006 年 11 月 30 日成員的預設量值。 這個成員是 Date.Date 屬性階層中 [All] 層級下階的最後一個同層級。

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

下列範例會傳回 2003 年 12 月成員之預設量值的值,這是 Calendar 使用者定義階層中年層級 2003 成員子代的最後一個同層級。

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

下列範例會傳回 2003 年 6 月成員之預設量值的值,這是 Fiscal 使用者定義階層中年度層級 2003 成員下階的最後一個同層級。

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

另請參閱

OpenPeriod (MDX)
MDX 函數參考 (MDX)
LastSibling (MDX)