我希望获得一些帮助,以计算日期范围之间的平均值。开始日期将是时间维度和结束日期=开始日期-13。或者有一种方法可以使用IFF语句以日期范围计算平均值?
这是 MDX
中的 AVG
功能签名是:
Avg( Set_Expression [ , Numeric_Expression ] )
因此,set_expression将是日期,可选的numeric_expression可以说是一个度量。
如果您有特定日期(例如[Ship Date].[Date].[Date].[10 Feb 2018]
(,则可以使用滞后函数向后移动 - 然后可以使用Colon Operator创建范围。
因此,您可能会以这样的表达方式:
AVG(
[Ship Date].[Date].[Date].[10 Feb 2018].lag(13)
: [Ship Date].[Date].[Date].[10 Feb 2018]
,[Measures].[Revenue]
)
因此,以上不是那么动态,但是如果层次结构[Ship Date].[Date].[Date]
在行上,则可以使用CurrentMember函数:
AVG(
[Ship Date].[Date].CURRENTMEMBER.lag(13)
: [Ship Date].[Date].CURRENTMEMBER
,[Measures].[Revenue]
)