Aracılığıyla paylaş


ParallelPeriod (MDX)

Üye önceki bir dönemden belirtilen üye olarak aynı göreceli konumunu verir.

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

Bağımsız değişkenler

  • Level_Expression
    Bir düzey veren geçerli BIR çok boyutlu deyimler (MDX) ifade.

  • Index
    Paralel dönemlerin öteleme belirten geçerli BIR sayısal ifade.

  • Member_Expression
    Üye işlevi geçerli BIR çok boyutlu deyimler (MDX) ifade.

Remarks

Benzer, ancak Cousin işleviParallelPeriod işlev, saat seriler için daha yakından ilişkilidir. The ParallelPeriod işlev takes the üst of the specified üye at the specified düzey, finds the üst's sibling with the specified lag, and finally returns the parallel period of the specified üye among the descendants of the sibling.

The ParallelPeriod işlev has the following defaults:

  • Bir düzey ifade ya da bir üye ifadesi belirtilirse, varsayılan üye boyutun bir saat (tür geçerli üyenin değerdirTime.CurrentMember).

  • Düzey bir ifade belirtildi, ancak bir üye ifadesi belirtilmedi, üye varsayılan değer olur. Level_Expression. Hierarchy.CurrentMember.

  • Varsayılan dizin değeri 1'dir.

  • Varsayılan düzey, belirtilen üye üst düzeyidir.

The ParallelPeriod işlev is equivalent to the following MDX deyim:

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

Örnek

Aşağıdaki örnek, üç dönemin, 2003, Ocak ayı verir, üç aylık dönem düzey dayalı bir gecikme ile Ekim 2003 ayın paralel dönemin verir.

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

Aşağıdaki örnek, paralel dönemin Ekim 2003'ün üzerinde semester temel olarak üç dönemin bir gecikme ile ayı verir düzey, hangi Nisan 2002 ayı verir.

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

See Also

Reference