Stängningsperiod (MDX)

Återlämnar den medlem som är den sista syskonet bland ättlingarna till en specificerad medlem på en angiven nivå.

Syntax

  
ClosingPeriod( [ Level_Expression [ ,Member_Expression ] ] )  

Arguments

Level_Expression
Ett giltigt Multidimensional Expressions (MDX)-uttryck som returnerar en nivå.

Member_Expression
Ett giltigt Multidimensional Expressions (MDX)-uttryck som returnerar en medlem.

Remarks

Denna funktion är främst avsedd att användas mot en dimension med en typ av Tid, men kan användas med vilken dimension som helst.

  • Om ett nivåuttryck anges använder funktionen ClosingPeriod dimensionen som innehåller den angivna nivån och returnerar det sista syskonet bland efterkommande till standardmedlemmen på den angivna nivån.

  • Om både ett nivåuttryck och ett medlemsuttryck specificeras, returnerar funktionen ClosingPeriod det sista syskonet bland ättlingarna till den angivna medlemmen på den angivna nivån.

  • Om varken ett nivåuttryck eller ett medlemsuttryck specificeras, använder funktionen ClosingPeriod standardnivån och medlemmen i dimensionen (om någon) i kuben med en typ av Tid.

Funktionen ClosingPeriod är ekvivalent med följande MDX-sats:

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

Note

Funktionen OpeningPeriod liknar funktionen ClosingPeriod, förutom att funktionen OpeningPeriod returnerar det första syskonet istället för det sista syskonet.

Examples

Följande exempel returnerar värdet för standardmåttet för FY2007-medlemmen i Date-dimensionen (som har en semantisk typ av Tid). Denna medlem returneras eftersom räkenskapsårsnivån är den första efterföljaren till [Alla]-nivån, Fiskalhierarkin är standardhierarkin eftersom det är den första användardefinierade hierarkin i hierarkinsamlingen, och medlemmen för räkenskapsåret 2007 är den sista syskonen i denna hierarki på denna nivå.

SELECT ClosingPeriod() ON 0  
FROM [Adventure Works]  

Följande exempel returnerar värdet för standardmåttet för medlemmen 30 november 2006 på nivån Date.Date.Date för Date.Date-attributhierarkin. Denna medlem är den sista syskonet till ättlingen på [All]-nivå i Date.Date-attributhierarkin.

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

Följande exempel returnerar värdet för standardmåttet för december 2003-medlemmen, som är den sista syskonen till ättlingen till 2003-medlemmen på årsnivå i den användardefinierade hierarkin i kalendern.

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

Följande exempel returnerar värdet för standardmåttet för juni 2003-medlemmen, som är den sista syskonen till ättlingen till 2003-medlemmen på årsnivå i den fiskale användardefinierade hierarkin.

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