2011-09-22 92 views
0

我的數據例如:如何使用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 

recent_n_avg爲最近n行是平均值(N =例如3)。

如何使用MDX解決此問題。

謝謝。

回答

1

如果你只想要一個維度做出來,這個尺寸是平的,你可以寫下面的表達式爲新的計算成員:

SUM({[Dimension].CurrentMember.Lag(2):[Dimension].CurrentMember}, [Measures].[Your measure])/3 

此外,你應該記住的成員「全部」和成員#1, 2在你的維度。

+0

謝謝,並且avg({set})也適用於它。 – elprup