《Microsoft SQL Server 2008 Analysis Services Step by Step》学习笔记九:使用帐户智能(下)
SQL Server 2008中SQL应用系列及BI笔记系列--目录索引
导读:本文介绍如何使用账户智能(Account Intelligence)
本文末尾提供两个项目源码:AdventureWorks_BI_Begin5和AdventureWorks_BI_End5,顾名思义,开始和完成。另外,包括数据库文件SSAS2008SBS_Data,请读者自行修改数据源ds的连接串。
本文将包括以下内容:
■2、定义和管理定制汇总 (一元) 操作(Define and manage custom rollup (unary) operators )
■3、应用财务商务智能属性(Apply Financial Business Intelligence properties )
■4、创建非累加的度量(Create non-additive measures)
■5、创建一个定制成员汇总公式(Create a custom member rollup formula)
■6、使用场景维度(Work with a Scenario dimension)
关于账户智能(Account Intelligence),请参考MSDN:(http://msdn.microsoft.com/en-us/library/ms189947.aspx)
4:创建非累加的度量
注意:MDX表达式([Account].[Accounts].&[48],[Measures].[Amount])/([Account].[Accounts].&[96],[Measures].[Amount])与
([Account].[Accounts].[Operating Profit],[Measures].[Amount])/([Account].[Accounts].[Headcount],[Measures].[Amount])是等价的,只不过后者可读性更好些,但member名称也会变化。
OK!部署项目。注意在Cube Designer界面,点击"Browser”,并"Reconnection”,在Report面板区右键“Clear results”。
除了在创建计算成员时设置公式,还可以在浏览表时设置,如下图
5:创建一个定制成员汇总公式
OK!部署项目。注意在Cube Designer界面,点击"Browser”,并"Reconnection”,在Report面板区右键“Clear results”。
6、使用场景维度(Work with a Scenario dimension)
OK!部署项目。注意在Cube Designer界面,点击"Browser”,并"Reconnection”,在Report面板区右键“Clear results”。
修正,以去除Total值
至此,账户智能的入门结束。
源码下载:
参考资源:
1、SQL Server Analysis Services 官方教程