共用方式為


ParallelPeriod (MDX)

傳回與指定成員位於相同相對位置的上一個期間的成員。

語法

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

引數

Level_Expression
傳回層級的有效多維度運算式 (MDX) 運算式。

Index
有效的數值運算式,指定要延遲的平行期間數。

Member_Expression
傳回成員的有效多維度運算式 (MDX) 運算式。

備註

雖然類似于 Cousin 函式,但 ParallelPeriod 函式與時間序列更緊密相關。 ParallelPeriod 式會採用指定層級上指定成員的上階、尋找具有指定延隔時間的上階同層級,最後傳回同層級子系中指定成員的平行期間。

ParallelPeriod 函式具有下列預設值:

  • 如果未指定層級運算式或成員運算式,則預設成員值是量值群組中第一個維度上第一個階層的目前成員,其類型 為 Time

  • 如果指定了層級運算式,但未指定成員運算式,則會Level_Expression 預設成員值 Hierarchy.CurrentMember

  • 預設索引值為 1。

  • 預設層級是指定成員之父系的層級。

ParallelPeriod 函式相當於下列 MDX 語句:

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

範例

下列範例會傳回 2003 年 10 月的平行期間,其延遲為三個週期,以傳回 2003 年 1 月的月份。

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

下列範例會根據 2002 年 4 月的月份傳回 2002 年 4 月的半月,其延遲時間為 3 個週期。

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

另請參閱

MDX 函數參考 (MDX)