ParallelPeriod (MDX)

Restituisce un membro di un periodo precedente nella stessa posizione relativa del membro specificato.

Sintassi

  
ParallelPeriod( [ Level_Expression [ ,Index [ , Member_Expression ] ] ] )  

Argomenti

Level_Expression
Espressione MDX (Multidimensional Expression) valida che restituisce un livello.

Indice
Espressione numerica valida che specifica il numero di periodi paralleli per l'intervallo.

Espressione_membro
Espressione MDX (Multidimensional Expression) valida che restituisce un membro.

Osservazioni:

Anche se simile alla funzione Cousin , la funzione ParallelPeriod è più strettamente correlata alla serie temporale. La funzione ParallelPeriod accetta il predecessore del membro specificato a livello specificato, trova l'elemento di pari livello del predecessore con il ritardo specificato e infine restituisce il periodo parallelo del membro specificato tra i discendenti dell'elemento di pari livello.

Per la funzione ParallelPeriod sono disponibili le impostazioni predefinite seguenti:

  • Se non viene specificata né un'espressione di livello né un'espressione membro, il valore del membro predefinito è il membro corrente della prima gerarchia della prima dimensione con un tipo Di tempo nel gruppo di misure.

  • Se viene specificata un'espressione di livello, ma non viene specificata un'espressione membro, il valore del membro predefinito è Level_Expression.Hierarchy.CurrentMember.

  • Il valore di indice predefinito è 1.

  • Il livello predefinito è il livello dell'elemento padre del membro specificato.

La funzione ParallelPeriod equivale all'istruzione MDX seguente:

Cousin(Member_Expression, Ancestor(Member_Expression, Level_Expression) .Lag(Numeric_Expression))

Esempio

Nell'esempio seguente viene restituito il periodo parallelo per il mese di ottobre 2003 con un intervallo di tre periodi, in base al livello trimestre. Viene così restituito il mese di gennaio 2003.

SELECT ParallelPeriod ([Date].[Calendar].[Calendar Quarter]  
   , 3  
   , [Date].[Calendar].[Month].[October 2003])  
   ON 0  
   FROM [Adventure Works]  

Nell'esempio seguente viene restituito il periodo parallelo per il mese di ottobre 2003 con un intervallo di tre periodi, in base al livello semestre. Viene così restituito il mese di aprile 2002.

SELECT ParallelPeriod ([Date].[Calendar].[Calendar Semester]  
   , 3  
   , [Date].[Calendar].[Month].[October 2003])  
   ON 0  
   FROM [Adventure Works]  

Vedi anche

Guida di riferimento alle funzioni MDX (MDX)