ClosingPeriod (MDX)
Restituisce il membro che costituisce l'ultimo elemento di pari livello tra i discendenti di un membro specificato a un livello specificato.
Sintassi
ClosingPeriod( [ Level_Expression [ ,Member_Expression ] ] )
Argomenti
Level_Expression
Espressione MDX (Multidimensional Expression) valida che restituisce un livello.Member_Expression
Espressione MDX (Multidimensional Expression) valida che restituisce un membro.
Osservazioni
Questa funzione è principalmente finalizzata all'utilizzo con una dimensione di tipo temporale, ma può essere utilizzata con qualsiasi dimensione.
Se viene specificata un'espressione di livello, la funzione ClosingPeriod utilizza la dimensione contenente il livello specificato e restituisce l'ultimo elemento di pari livello tra i discendenti del membro predefinito al livello specificato.
Se vengono specificate sia un'espressione di livello che un'espressione di membro, la funzione ClosingPeriod restituisce l'ultimo elemento di pari livello tra i discendenti del membro specificato al livello specificato.
Se non viene specificata un'espressione di livello né un'espressione di membro, la funzione ClosingPeriod utilizza il livello predefinito e il membro della dimensione del cubo di tipo temporale, se disponibile.
La funzione ClosingPeriod è equivalente all'istruzione MDX seguente:
Tail(Descendants(Member_Expression, Level_Expression), 1).
Nota
La funzione OpeningPeriod è simile alla funzione ClosingPeriod, con la differenza che la funzione OpeningPeriod restituisce il primo elemento di pari livello anziché l'ultimo.
Esempi
Nell'esempio seguente viene restituito il valore predefinito della misura relativa al membro FY2007 della dimensione Date (il cui tipo semantico è temporale). Viene restituito questo membro poiché il livello Fiscal Year è il primo discendente del livello [Totale], la gerarchia Fiscal è la gerarchia predefinita poiché costituisce la prima gerarchia definita dall'utente nella raccolta di gerarchie e il membro FY 2007 è l'ultimo elemento di pari livello nella gerarchia a questo livello.
SELECT ClosingPeriod() ON 0
FROM [Adventure Works]
Nell'esempio seguente viene restituito il valore predefinito della misura relativa al membro 30 novembre 2006 al livello Date.Date.Date della gerarchia dell'attributo Date.Date. Tale membro costituisce l'ultimo elemento di pari livello del discendente del livello [Totale] nella gerarchia dell'attributo Date.Date.
SELECT ClosingPeriod ([Date].[Date].[Date]) ON 0
FROM [Adventure Works]
Nell'esempio seguente viene restituito il valore predefinito della misura relativa al membro dicembre 2003, che costituisce l'ultimo elemento di pari livello del discendente del membro 2003 a livello di anno nella gerarchia definita dall'utente Calendar.
SELECT ClosingPeriod ([Date].[Calendar].[Month],[Date].[Calendar].[Calendar Year].&[2003]) ON 0
FROM [Adventure Works]
Nell'esempio seguente viene restituito il valore predefinito della misura relativa al membro giugno 2003, che costituisce l'ultimo elemento di pari livello del discendente del membro 2003 a livello di anno nella gerarchia definita dall'utente Fiscal.
SELECT ClosingPeriod ([Date].[Fiscal].[Month],[Date].[Fiscal].[Fiscal Year].&[2003]) ON 0
FROM [Adventure Works]
Vedere anche