【IT168专稿】微软提供了一套全面的商业智能(BI),它为数据存储、数据分析和数据报表提供了一套可伸缩的数据平台,并让最终用户通过强大、直观的工具(如Office、SQL Server Management Studio 、Business Intelligence Development Studio)来访问和分析商业信息。微软商业智能的核心是Microsoft SQL Server 2008/R2,它是一个全面的数据服务平台,使用户能够:统一企业中所有数据的存储和访问;建立并管理成熟的商业智能解决方案。
Microsoft SQL Server Analysis Services(SSAS,微软SQL Server分析服务)是Microsoft SQL Server 2008/R2的一部分,SASS支持多维数据和数据挖掘,并向报表工具、分析工具、预测工具提供稳定的数据和模型支持。有了多维数据和数据挖掘的基础,使用联机分析处理、Unified Dimensional Model(统一维度模型)和Microsoft Office的深度集成使SSAS的功能愈加强大,本文通过简单案例从多维分析模型的应用价值、建模工具、数据库扩展能力、性能和稳定性方面来介绍,期望起到抛砖引玉的作用。
多维分析模型的应用价值
Microsoft SQL Server 2008 Analysis Services 以Analysis Services 2005所带来的价值为基础,利用了它的可缩放性、高级分析能力以及 Microsoft Office 互操作性。通过在性能、可缩放性以及开发人员工作效率方面的巨大改善,用户可以创建企业规模 Online Analytical Processing(联机分析处理)解决方案。Unified Dimensional Model(统一维度模型)可以合并数据访问,并提供各种分析功能,同时还与 Microsoft Office 和开放式可嵌入体系结构进行深度集成。
多维分析模型的应用价值在于创建企业规模的解决方案、集中管理关键性能指标和记分卡、预测分析。
应用价值一:创建企业规模的解决方案
通过在若干 Analysis Services 服务器之间共享一个只读的 Analysis Services 数据库向外扩充 Analysis Services,实现了可缩放的基础结构。
由于Business Intelligence Development Studio 以Visual Studio 开发环境为基础,因此它可与Visual Studio/VSTS实现完全集成,从而提供设计、开发、协作、优化和测试资源,在Visual Studio IDE中,开发人员的工作更快且更有效率。
应用价值二:集中管理关键性能指标和记分卡
可以把关键性能指标(KPI)和平衡记分卡的数据进行集中管理,并为Performance Point、Excel 、SharePoint和Reporting Services 应用程序的数据访问提供了统一的入口。
应用价值三:预测分析
通过使用Microsoft SQL Server Data Mining Add-Ins for Office 2007 可以进行预测分析,用户能够通过 Office 2007 访问数据挖掘功能,并在熟悉的 Office 环境中利用 Microsoft SQL Server 2008 Analysis Services 极为复杂的数据挖掘算法,因此商业用户只需单击几次鼠标,即可轻松地获得对复杂数据集。
我们可以使用SQL Server 2008 附带的 AdventureWorks 示例数据库来进行预测分析,以下案例根据M200 型号在各地区销售情况的历史记录进行预测,演示的主要步骤如下:
(1)下载安装SQL Server 2008 Office 2007 数据挖掘外接程序,其下载地址如下:
http://www.microsoft.com/downloads/details.aspx?FamilyId=896A493A-2502-4795-94AE-E00632BA6DE7&displaylang=zh-cn
(2)打开Excel文件DMAddins_SampleData.xlsx,选择名称为Forecasting 的Sheet
(3)连接数据库,使用预测工具
最终结果如图1所示:
图1 数据挖掘预测分析