回傳指定成員後代中最後一位兄弟姊妹,且在指定層級中。
Syntax
ClosingPeriod( [ Level_Expression [ ,Member_Expression ] ] )
論點
Level_Expression
一個有效的多維表達式(MDX)表達式,能回傳一個層級。
Member_Expression
一個有效的多維表達式(MDX)表達式,回傳成員。
備註
此函數主要用於對抗具有某種時間類型的維度,但也可用於任何維度。
若指定層級表達式, ClosingPeriod 函數會使用包含該層級的維度,並回傳預設成員在指定層級後代中的最後一個兄弟姊妹。
若同時指定層級表達式與成員表達式, ClosingPeriod 函式會回傳指定成員在指定層級後代中最後一個兄弟。
若未指定層級表達式或成員表達式, ClosingPeriod 函數會使用立方體中該維度的預設層級與成員(若有的話),並使用時間型別。
ClosingPeriod 函數等價於以下 MDX 陳述:
Tail(Descendants(Member_Expression, Level_Expression), 1)。
Note
OpeningPeriod 函數與 ClosingPeriod 函數相似,不同之處在於 OpeningPeriod 函數回傳的是第一個兄弟姊妹,而非最後一個兄弟姊妹。
Examples
以下範例回傳 FY2007 的預設度量值,該成員屬於日期維度(具有語意型態時間)。 此成員回傳是因為財政年度層級是[All]層級的第一個後代,財政階層是預設階層,因為它是階層集合中第一個使用者定義的階層,而2007財政年度成員是此階層中該層級的最後一個兄弟姊妹。
SELECT ClosingPeriod() ON 0
FROM [Adventure Works]
以下範例回傳 2006 年 11 月 30 日成員在 Date.Date 屬性階層中 Date.Date.Date 層級的預設度量值。 此成員是 Date.Date 屬性階層中 [All] 層級後代的最後一位兄弟姊妹。
SELECT ClosingPeriod ([Date].[Date].[Date]) ON 0
FROM [Adventure Works]
以下範例回傳 2003 年 12 月成員的預設度量值,該成員是 2003 年成員後代在日曆使用者定義階層中年級的最後一個兄弟單位。
SELECT ClosingPeriod ([Date].[Calendar].[Month],[Date].[Calendar].[Calendar Year].&[2003]) ON 0
FROM [Adventure Works]
以下範例回傳了 2003 年 6 月會員的預設度量值,該會員是 2003 年會員後代在財政用戶定義階層中年級的最後一個兄弟單位。
SELECT ClosingPeriod ([Date].[Fiscal].[Month],[Date].[Fiscal].[Fiscal Year].&[2003]) ON 0
FROM [Adventure Works]