自定义维度汇总方式实现余额平均值

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

在《使用计算成员实现日平均 》文章中,我们通过建立计算成员的办法实现了余额的平均值,这样可以保证维度的总线结构!当然这种方法的缺点是:量多的话需要建立许多计算成员,计算成员的效率比较差。

本节我们使用维度的自定义汇总方式来实现余额平均值。

这样好处是:效率高(聚集已保存),缺点是维度是私有的,只能用于余额类的CUBE;

假设日期维层次结构为:年、季度、月和日,量为"资金余额",数据的粒度为"日";维度名称为:日期;

1:下级成员平均

如:年平均=年中各季度的平均值;月平均=月中每日的平均值;

我们可以在年、季度、月等级别的Custom Rollup Formula中使用如下自定义汇总公式:

avg([日期].currentmember.children)

2:日平均

无论是年、季度或月均是其下所有日的平均;

则可以在年、季度、月等级别的Custom Rollup Formula中使用如下自定义汇总公式:

avg(Descendants([日期].currentmember,4-[日期].currentmember.level.Ordinal))

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航