自定义维度汇总方式实现余额平均值
|
|
|
作者:MSsql基础 来源:MSsql基础 加入时间:2006年06月10日 |
|
自定义维度汇总方式实现余额平均值 站点:爱心种子小博士 关键字:自定义维度汇总方式实现余额平均值
|
自定义维度汇总方式实现余额平均值
在《使用计算成员实现日平均 》文章中,我们通过建立计算成员的办法实现了余额的平均值,这样可以保证维度的总线结构!当然这种方法的缺点是:量多的话需要建立许多计算成员,计算成员的效率比较差。 本节我们使用维度的自定义汇总方式来实现余额平均值。 这样好处是:效率高(聚集已保存),缺点是维度是私有的,只能用于余额类的CUBE;
假设日期维层次结构为:年、季度、月和日,量为"资金余额",数据的粒度为"日";维度名称为:日期; 1:下级成员平均 如:年平均=年中各季度的平均值;月平均=月中每日的平均值; 我们可以在年、季度、月等级别的Custom Rollup Formula中使用如下自定义汇总公式: avg([日期].currentmember.children) 2:日平均 无论是年、季度或月均是其下所有日的平均; 则可以在年、季度、月等级别的Custom Rollup Formula中使用如下自定义汇总公式: avg(Descendants([日期].currentmember,4-[日期].currentmember.level.Ordinal))
|
|
|
|
|