共用方式為


ParallelPeriod (MDX)

傳回先前跟特定成員在同樣相對位置上的成員。

語法

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

引數

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

  • Index
    指定落後的平行週期數目之有效數值運算式。

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

備註

雖然與 Cousin 函數相似,但是 ParallelPeriod 函數跟時間序列的關係比較密切。ParallelPeriod 函數採用指定層級上指定成員的上階,尋找該上階具指定延遲時間的同層級,最後傳回該同層級之下階當中指定成員的平行週期。

ParallelPeriod 函數有下列預設值:

  • 如果沒有指定層級運算式或成員運算式,預設成員值是 Time 類型維度的目前成員 (Time.CurrentMember)。

  • 如果指定層級運算式,但沒有指定成員運算式,預設成員值是 Level_Expression.Hierarchy.CurrentMember。

  • 預設索引值為 1。

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

ParallelPeriod 函數相當於以下 MDX 陳述式:

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

範例

下列範例會根據季層級傳回比 2003 年 10 月落後三個週期的平行週期,亦即傳回 2003 年 1 月。

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

下列範例會根據半年度層級傳回比 2003 年 10 月落後三個週期的平行週期,亦即傳回 2002 年 4 月。

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

請參閱

參考