ParallelPeriod (MDX)ParallelPeriod (MDX)

SI APPLICA A:sìSQL Server Analysis ServicesnoAzure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services

Restituisce un membro di un periodo precedente nella stessa posizione relativa del membro specificato.Returns a member from a prior period in the same relative position as a specified member.

SintassiSyntax


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

ArgomentiArguments

Level_ExpressionLevel_Expression
Espressione MDX (Multidimensional Expression) valida che restituisce un livello.A valid Multidimensional Expressions (MDX) expression that returns a level.

IndexIndex
Espressione numerica valida che specifica il numero di periodi paralleli per l'intervallo.A valid numeric expression that specifies the number of parallel periods to lag.

Member_ExpressionMember_Expression
Espressione MDX (Multidimensional Expression) valida che restituisce un membro.A valid Multidimensional Expressions (MDX) expression that returns a member.

OsservazioniRemarks

Pur essendo simili per il Cousin funzione, il ParallelPeriod funzione è più strettamente correlata alle serie temporali.Although similar to the Cousin function, the ParallelPeriod function is more closely related to time series. Il ParallelPeriod funzione accetta il predecessore del membro specificato al livello specificato, consente di trovare pari livello del predecessore con l'intervallo specificato e infine restituisce il periodo parallelo del membro specificato tra i discendenti di pari livello.The ParallelPeriod function takes the ancestor of the specified member at the specified level, finds the ancestor's sibling with the specified lag, and finally returns the parallel period of the specified member among the descendants of the sibling.

Il ParallelPeriod funzione include i valori predefiniti seguenti:The ParallelPeriod function has the following defaults:

  • Se si specifica un'espressione di livello né un'espressione di membro, il valore del membro predefinito è il membro corrente della prima gerarchia nella prima dimensione di tipo ora nel gruppo di misure.If neither a level expression nor a member expression is specified, the default member value is the current member of the first hierarchy on the first dimension with a type of Time in the measure group.

  • Se viene specificata un'espressione di livello, ma non viene specificata un'espressione di membro, il valore del membro predefinito è Level_Expression. Hierarchy.CurrentMember.If a level expression is specified, but a member expression is not specified, the default member value is Level_Expression.Hierarchy.CurrentMember.

  • Il valore di indice predefinito è 1.The default index value is 1.

  • Il livello predefinito è il livello dell'elemento padre del membro specificato.The default level is the level of the parent of the specified member.

    Il ParallelPeriod funzione è equivalente all'istruzione MDX seguente:The ParallelPeriod function is equivalent to the following MDX statement:

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

EsempioExample

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.The following example returns the parallel period for the month of October 2003 with a lag of three periods, based on the quarter level, which returns the month of January, 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.The following example returns the parallel period for the month of October 2003 with a lag of three periods, based on the semester level, which returns the month of April, 2002.

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

Vedere ancheSee Also

Riferimento alla funzione MDX ( MDX )MDX Function Reference (MDX)