Condividi tramite


OpeningPeriod (MDX)

Restituisce il primo elemento di pari livello tra i discendenti del livello specificato, facoltativamente in corrispondenza di un membro specificato.

Sintassi

OpeningPeriod( [ 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 temporale, ma può essere utilizzata con qualsiasi dimensione.

  • Se viene specificata un'espressione di livello, la funzione OpeningPeriod utilizza la gerarchia contenente il livello specificato e restituisce il primo 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 OpeningPeriod restituisce il primo elemento di pari livello tra i discendenti del membro specificato al livello specificato nella gerarchia contenente tale livello.

  • Se non viene specificata un'espressione di livello né un'espressione di membro, la funzione OpeningPeriod utilizza il livello predefinito e il membro della dimensione di tipo temporale.

La funzione OpeningPeriod è equivalente all'istruzione MDX seguente:

TopCount(Descendants(Member_Expression, Level_Expression), 1)

[!NOTA]

La funzione ClosingPeriod è simile alla funzione OpeningPeriod, con la differenza che la funzione ClosingPeriod restituisce l'ultimo elemento di pari livello anziché il primo.

Esempi

Nell'esempio seguente viene restituito il valore predefinito della misura relativa al membro FY2002 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 FY2002 è il primo elemento di pari livello nella gerarchia a questo livello.

SELECT OpeningPeriod() ON 0
FROM [Adventure Works]

Nell'esempio seguente viene restituito il valore predefinito della misura relativa al membro 1 luglio 2001 al livello Date.Date.Date della gerarchia dell'attributo Date.Date. Tale membro costituisce il primo elemento di pari livello del discendente del livello [Totale] nella gerarchia dell'attributo Date.Date.

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

Nell'esempio seguente viene restituito il valore predefinito della misura relativa al membro gennaio 2003, che costituisce il primo elemento di pari livello del discendente del membro 2003 a livello di anno nella gerarchia definita dall'utente Calendar.

SELECT OpeningPeriod([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 luglio 2002, che costituisce il primo elemento di pari livello del discendente del membro 2003 a livello di anno nella gerarchia definita dall'utente Fiscal.

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