如何使用MDX计算最近的行平均值?
我的数据示例:如何使用MDX计算最近的行平均值?,mdx,pentaho,mondrian,Mdx,Pentaho,Mondrian,我的数据示例: id value_a 1 1.0 2 2.0 3 3.0 4 4.0 我想要的是 id / value_a / recent_n_avg 1 1.0 0.33 2 2.0 1.00 3 3.0 2.00 4 4.0 3.00 最近n_n_avg是最近n行的平均值(示例中n=3) 如何使用MDX来解决这个问题 谢谢。如果您只想对一个维度执行此操作,并且此维度是平面的,您可以为新的计算成员编写以下
id value_a
1 1.0
2 2.0
3 3.0
4 4.0
我想要的是
id / value_a / recent_n_avg
1 1.0 0.33
2 2.0 1.00
3 3.0 2.00
4 4.0 3.00
最近n_n_avg是最近n行的平均值(示例中n=3)
如何使用MDX来解决这个问题
谢谢。如果您只想对一个维度执行此操作,并且此维度是平面的,您可以为新的计算成员编写以下表达式:
SUM({[Dimension].CurrentMember.Lag(2):[Dimension].CurrentMember}, [Measures].[Your measure])/3
此外,您应该记住维度中的成员“全部”和成员#1,2