返回前一时期的成员,处于与指定成员相同的相对位置。
Syntax
ParallelPeriod( [ Level_Expression [ ,Index [ , Member_Expression ] ] ] )
Arguments
Level_Expression
一个有效的多维表达式(MDX)表达式,返回一个层级。
索引
一个有效的数值表达式,用于指定延迟平行周期的数量。
Member_Expression
一个有效的多维表达式(MDX)表达式,返回成员。
Remarks
虽然与 表代 函数类似,但 平行时期 函数与时间序列关系更为密切。 ParallelPeriod函数在指定层级获取指定成员的祖先,找到祖先的兄弟姐妹,并返回该成员在兄弟姐妹后代中的平行周期。
ParallelPeriod函数有以下默认值:
如果既不指定级别表达式也未指定成员表达式,默认成员值即为第一维度第一层级的当前成员,测度群中属于 时间 类型。
如果指定了一个级别表达式,但未指定成员表达式,默认成员值为 Level_Expression。层级。现任成员。
默认索引值为1。
默认级别是指定成员的父级。
ParallelPeriod函数等价于以下MDX语句:
Cousin(Member_Expression, Ancestor(Member_Expression, Level_Expression) .Lag(Numeric_Expression))
Example
以下示例返回了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]