我已创建此计算成员以汇总下一个时段,而且速度非常慢。相反,如果我使用LastPeriods计算对过去的前一个时段做同样的事情,它会顺利运行。 任何想法为什么会发生?下一期还有其他功能吗?
WITH
MEMBER [Measures].[Avg Dmd BUM 4Months]
AS
Avg(
{([Date].[Calendar].currentMember,[Measures].[Dmd Fcst BUM])
,([Date].[Calendar].currentMember.lead(1),[Measures].[Dmd Fcst BUM])
,([Date].[Calendar].currentMember.lead(2),[Measures].[Dmd Fcst BUM])
,([Date].[Calendar].currentMember.lead(3),[Measures].[Dmd Fcst BUM])
}
)
答案 0 :(得分:1)
也许尝试使用更传统的平均格式 - 第二个参数:
Avg(
{[Date].[Calendar].currentMember
,[Date].[Calendar].currentMember.lead(1)
,[Date].[Calendar].currentMember.lead(2)
,[Date].[Calendar].currentMember.lead(3)
}
,[Measures].[Dmd Fcst BUM]
)
您可以使用带负数的滞后以及范围运算符':'
Avg(
[Date].[Calendar].currentMember: [Date].[Calendar].currentMember.lag(-3)
,[Measures].[Dmd Fcst BUM]
)