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]