MDX中的TRIMMEAN

时间:2017-08-03 12:40:37

标签: mdx mdxstudio

在Excel中,我可以使用此公式计算某一时期的平均值,并忽略前20%最极端值:TRIMMEAN(AY13:BH13,20%)

在MDX TRIMMEAN上搜索时找不到任何结果。我想我必须对RANK做一些事情并通过从排名结果的顶部和底部忽略X来计算平均值。有人有这样的例子吗?

1 个答案:

答案 0 :(得分:1)

您需要使用BottomPercent。从微软的文档中,如果你想找到最低80%的度量值(排除前20%),那么你可以得到这样的东西:

SELECT [Measures].[Reseller Sales Amount] ON 0,  
BottomPercent  
   ({[Geography].[Geography].[City].Members}  
   , 80  
   , [Measures].[Reseller Sales Amount]  
   ) ON 1  
FROM [Adventure Works]  
WHERE([Product].[Product Categories].[Bikes])  

详情请见BottomPercent