2.2.4 分析服务工具
需要对分析服务多维数据集——或UMD——负责时,需要担任两个角色。一方面,作为开发者,需要设计、创建维度和多维数据集。另一方面,作为管理员,需要保持部署的多维数据集总是最新的,并且运行正常。在大型的实现中,这些角色通常都是由不同的人充当,甚至每个部分都会涉及多个人。SQL Server 2005分析服务意识到它们是完全不同的角色,并且提供了完全不同的工具来执行这些工作。
对开发者,分析服务提供了商业智能开发工作台(Business Intelligence Development Studio,BIDS)。本质上它就是Visual Studio 2005的一份副本,但它安装的是商业智能设计器,而不是C# .NET或VB .NET设计器。如果使用Visual Studio编写.NET应用程序,BIDS将与现有安装无缝地集成。如果没有为其他目的安装Visual Studio,Visual Studio外壳和商业智能设计器将随SQL Server 2005一起安装。在BIDS中,可以让多个开发者处理同一项目的不同部分,使用XMLA把分析服务应用程序部署到开发、测试或生产服务器。甚至还可以把项目与微软Visual Source Safe(VSS)进行集成,这样就可以安全地管理分析服务多维数据集的“源代码”。如果想自动化开发或生产任务,则可以使用分析服务管理对象(Analysis Management Objects,AMO)中的.NET程序库,或者可以使用XMLA脚本。
SQL Server 2005中的分析服务可以高效地实现OLAP的三个优点。它使用数据库模型自动地管理聚合,从巨大的数据库提供非常快速的响应,而没有或很少有数据爆炸。有了它,可以创建一个精确地反映维度和多维数据集本质的元数据模型。并且它支持MDX公式语言的强大实现,这个功能的实现包括处理从简单的比率计算到复杂的带有涟漪效应的财务计算。大体上,分析服务对小的、不复杂的组织来说足够小,对大型、复杂的组织来说也足够强大,各种类型的组织都能向他们的BI方案中添加分析功能。
| 回书目 上一节 下一节 |