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]