MDX查询以计算日期范围之间的平均值



我希望获得一些帮助,以计算日期范围之间的平均值。开始日期将是时间维度和结束日期=开始日期-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]
)

相关内容

  • 没有找到相关文章

最新更新