Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Återlämnar en medlem från en tidigare period i samma relativa position som en specificerad medlem.
Syntax
ParallelPeriod( [ Level_Expression [ ,Index [ , Member_Expression ] ] ] )
Arguments
Level_Expression
Ett giltigt Multidimensional Expressions (MDX)-uttryck som returnerar en nivå.
Index
Ett giltigt numeriskt uttryck som anger antalet parallella perioder som ska fördröjas.
Member_Expression
Ett giltigt Multidimensional Expressions (MDX)-uttryck som returnerar en medlem.
Remarks
Även om den liknar Cousin-funktionen är ParallelPeriod-funktionen mer besläktad med tidsserier. ParallelPeriod-funktionen tar förfadern till den angivna medlemmen på den angivna nivån, hittar förfaderns syskon med den angivna fördröjningen och returnerar slutligen parallellperioden för den angivna medlemmen bland syskonets ättlingar.
Funktionen ParallelPeriod har följande standardinställningar:
Om varken ett nivåuttryck eller ett medlemsuttryck specificeras, är standardvärdet för medlemmar den aktuella medlemmen i den första hierarkin på den första dimensionen med en typ av Tid i måttgruppen.
Om ett nivåuttryck specificeras, men ett medlemsuttryck inte specificeras, är standardmedlemsvärdet Level_Expression. Hierarki. Nuvarande medlem.
Standardindexvärdet är 1.
Standardnivån är nivån för föräldern till den angivna medlemmen.
Funktionen ParallelPeriod är ekvivalent med följande MDX-sats:
Cousin(Member_Expression, Ancestor(Member_Expression, Level_Expression) .Lag(Numeric_Expression))
Example
Följande exempel återger parallellperioden för oktober 2003 med en fördröjning på tre perioder, baserat på kvartalsnivån, som återför januari 2003.
SELECT ParallelPeriod ([Date].[Calendar].[Calendar Quarter]
, 3
, [Date].[Calendar].[Month].[October 2003])
ON 0
FROM [Adventure Works]
Följande exempel återger parallellperioden för oktober 2003 med en fördröjning på tre perioder, baserat på terminsnivån, som återför april 2002.
SELECT ParallelPeriod ([Date].[Calendar].[Calendar Semester]
, 3
, [Date].[Calendar].[Month].[October 2003])
ON 0
FROM [Adventure Works]