数据库

本类阅读TOP10

·SQL语句导入导出大全
·SQL Server日期计算
·SQL语句导入导出大全
·SQL to Excel 的应用
·Oracle中password file的作用及说明
·MS SQLServer OLEDB分布式事务无法启动的一般解决方案
·sqlserver2000数据库置疑的解决方法
·一个比较实用的大数据量分页存储过程
·如何在正运行 SQL Server 7.0 的服务器之间传输登录和密码
·SQL中两台服务器间使用连接服务器

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
自定义维度汇总方式实现余额平均值

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

在《使用计算成员实现日平均 》文章中,我们通过建立计算成员的办法实现了余额的平均值,这样可以保证维度的总线结构!当然这种方法的缺点是:量多的话需要建立许多计算成员,计算成员的效率比较差。
本节我们使用维度的自定义汇总方式来实现余额平均值。
这样好处是:效率高(聚集已保存),缺点是维度是私有的,只能用于余额类的CUBE;

假设日期维层次结构为:年、季度、月和日,量为"资金余额",数据的粒度为"日";维度名称为:日期;
1:下级成员平均
如:年平均=年中各季度的平均值;月平均=月中每日的平均值;
我们可以在年、季度、月等级别的Custom Rollup Formula中使用如下自定义汇总公式:
avg([日期].currentmember.children)
2:日平均
无论是年、季度或月均是其下所有日的平均;
则可以在年、季度、月等级别的Custom Rollup Formula中使用如下自定义汇总公式:
avg(Descendants([日期].currentmember,4-[日期].currentmember.level.Ordinal))




相关文章

相关软件