首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 数据库开发 >

analysis server的MDx表达式有关问题

2012-02-27 
analysis server的MDx表达式问题当我把时间分别选择为年、季度、月份时,相应的得到度量值“数量”在该年、季度、

analysis server的MDx表达式问题
当我把时间分别选择为年、季度、月份时,相应的得到度量值“数量”在该年、季度、月份中的平均值,如果时间为日这一层次,则数量值不变。如何用analysis server的MDx表达式实现,先谢谢大家了。

[解决办法]
这个啊,在Cube中建立计算量值,这个计算量值的公式为 [measure.数量]/[日期.日].Members.Count

这样做前端展示的时候,会自动先将[measure.数量]合计出来,再算出[日期.日.Members.Count]的数值,最后进行除法运算,这样应该是满足你的需求的。

需要注意的是,你希望该查询中“合计”行如何显示,使用上述方式的话,如果选择的层级是年到月,那么整年的合计就是整年的平均值,如果你的合计有特别的要求,可以使用如下语法:

iif([日期].[月].CurrentMemeber.Name="all",这里你所希望的计算方法(比如是整年数量合计[measure.数量]),[measure.数量]/[日期.日].Members.Count)

[解决办法]
用IIF和CURRENTMEMBER

热点排行