开发者

How to calculate recent row average value using MDX?

开发者 https://www.devze.com 2023-04-06 13:52 出处:网络
My data example: idvalue_a 11.0 22.0 33.0 44.0 which I want is id / value_a / recent_n_avg 11.00.33 22.01.00 33.02.00

My data example:

id  value_a 
1   1.0
2   2.0
3   3.0
4   4.0

which I want is

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 is average for recent n rows( n=3 in example).

How to use MDX to solve this problem.

Thanks.


If you want do it only for one dimension and this dimension is flat you can write following expression for new calculated member:

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

Also, you should remember about member "All" and members # 1,2 in your dimension.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号