Condividi tramite


OpeningPeriod (MDX)

Data aggiornamento: 17 luglio 2006

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 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 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 nell'insieme 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]

Vedere anche

Riferimento

TopCount (MDX)
Guida di riferimento alle funzioni MDX (MDX)
FirstSibling (MDX)

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

17 luglio 2006

Contenuto modificato:
  • Aggiornamento della sintassi e degli argomenti per maggiore chiarezza.
  • Aggiunta di esempi aggiornati.