SQL Server Analysis Services 概述.docx
- 文档编号:4936454
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:10
- 大小:563.96KB
SQL Server Analysis Services 概述.docx
《SQL Server Analysis Services 概述.docx》由会员分享,可在线阅读,更多相关《SQL Server Analysis Services 概述.docx(10页珍藏版)》请在冰豆网上搜索。
SQLServerAnalysisServices概述
AnalysisServices概述
SQLServer技术文章
作者:
GeoffAllix(内容主管)、JulieStrauss
技术审查:
JulieStrauss
项目编辑:
JoanneHodgins
出版日期:
2007年12月
适用产品:
SQLServer2008
摘要:
MicrosoftSQLServer2008AnalysisServices以投资巨大的AnalysisServices2005所带来的价值为基础,利用了它的可缩放性、高级分析能力以及MicrosoftOffice互操作性。
通过在性能、可缩放性以及开发人员工作效率方面的巨大改善,用户可以创建企业规模OnlineAnalyticalProcessing(联机分析处理)解决方案。
UnifiedDimensionalModel(统一维度模型)可以合并数据访问,并提供各种分析功能,同时还与MicrosoftOffice和开放式可嵌入体系结构进行深度集成,使您可以利用熟悉的工具接近每位用户,并对企业范围内的用户实现可操作的洞察力。
版权
这是一份预备文档,在本文档中所述软件的最终商业版本发布之前,该文档的内容可能会发生重大变化。
本文档中提供的信息代表了MicrosoftCorporation当前(软件发布之前)对所讨论问题持有的观点。
因为Microsoft必须响应不断变化的市场条件,所以其当前的观点不应被解释为是一种承诺,软件发布之后,Microsoft不能保证现在所提供的所有信息准确无误。
这份白皮书仅供参考。
Microsoft对本文档中提供的信息不做任何担保、明示、暗示或法律方面的承诺。
用户有责任遵守所有适用的版权法。
在版权权利限制下,未经Microsoft公司明确的书面许可,本文档的任何内容不能被复制、存储或放进检索系统,或者以任何形式或任何手段(电子、机械、复印、录制或其他)或为达到任何目的进行转换。
Microsoft对本文档涵盖的主题内容可能拥有专利、专利申请、商标、版权或其他知识产权。
没有来自Microsoft的任何书面许可协议的明确表示,本文档不赋予您对这些专利、商标、版权或其他知识产权的任何许可。
除非另有说明,否则本文档提及的示例公司、组织、产品、域名、电子邮件地址、徽标、人物、地点和事件皆属虚构,与任何真实的公司、组织、产品、域名、电子邮件地址、徽标、个人、地点或事件无关。
©2007MicrosoftCorporation。
保留所有权利。
Microsoft、Excel、Word、Visio、Office、PerformancePoint、SharePoint、PivotChart、PivotTable、SQLServer和VisualStudio是MicrosoftCorporation在美国和/或其他国家/地区的商标或注册商标。
本文档中提及的真实的公司和产品名称可能是其各自所有者的商标。
目录
简介1
创建企业规模解决方案1
开发人员的高工作效率1
可缩放的基础结构3
卓越的性能3
通过全面分析扩展解决方案3
统一维度模型4
关键企业度量的集中管理4
预测分析4
MicrosoftSQLServerDataMiningAdd-InsforOffice20074
通过熟悉的工具实现可操作的洞察力5
优化的Office互操作性5
MicrosoftOfficeExcel5
MicrosoftOfficeWord6
MicrosoftOfficeVisio6
MicrosoftOfficeSharePointServer.6
MicrosoftOfficePerformancePointServer.7
丰富的合作伙伴扩展7
开放的可嵌入式体系结构7
结束语7
简介
分析解决方案正在迅速成为许多企业的关键任务。
这导致这些系统中存储的数据量出现爆炸式增长,这就需要更大、更快的解决方案能够快速、有效地被创建和开发出来以提供支持。
创建企业规模解决方案
MicrosoftSQLServer2008AnalysisServices的设计目的是要提供出色的性能和巨大的规模,以支持带有数百万条记录和数千名用户的应用程序。
创新的合并工具有助于提高开发人员的工作效率,并能带来更优的设计和更快的实施速度。
开发人员的高工作效率
开发人员要创建和部署解决方案,一般都需要学习和使用多种工具。
不过有了AnalysisServices之后,在整个开发周期中,从项目开始到开发和部署,开发人员都可使用SQLServerBusinessIntelligenceDevelopmentStudio(BIDS)。
由于BusinessIntelligenceDevelopmentStudio以VisualStudio开发环境为基础,因此它可与VisualStudioTeamSystem实现完全集成,从而提供设计、开发、协作、优化和测试资源。
在它提供的集成式直观环境中,开发人员的工作更快且更有效率。
而且,为进一步提高工作效率,BIDS还提供了复杂的BusinessIntelligenceWizards(商业智能向导)。
一套使用简单的向导可帮助大多数新用户对商业智能问题进行建模,这使得大量人员和组织能够更方便地参与BI项目的开发。
早期开发阶段的设计效率低下往往会浪费大量开发时间,因为开发人员已经完成的工作是以不正确的设计为基础的,因此在修正错误后,需要重新设计。
SQLServer2008AnalysisServices新引进了一套创新的BestPracticeDesignAlerts(最佳实践设计警报),可在开发流程的早期阶段对潜在的设计问题自动发出通知,这会减少由于设计错误导致的时间浪费,并有利于实施更快的开发流程。
图1显示了针对Time维度和Calendar层次结构的警报。
在图1中可以看到,警报突出显示了问题区域,但它们不会以任何方式影响功能,可以简单地忽略或关闭单个或全部警报。
图1
除了看到的实时警报以外,也可以浏览解决方案设计来查看所有警报。
图2显示了某项设计目前提供的警报。
图2
SQLServer2008AnalysisServices利用新的、改进的多维数据集、维度和属性设计器,进一步提高了开发人员的工作效率。
图3显示了新设计的“AttributeRelationships(属性关系)”设计器。
图3
可缩放的基础结构
AnalysisServices可以进行缩放,以支持许多规模达到兆兆字节并且服务于数千名用户的数据库。
为支持许多用户、避免竞争及降低成本,可以缩小AnalysisServices解决方案的规模,而缩小AnalysisServices解决方案的规模一般需要增加处理和存储开销,以存储和同步几个版本的数据,但SQLServer2008AnalysisServices可以在若干AnalysisServices服务器之间共享一个只读的AnalysisServices数据库,从而完全避免此类开销。
当系统的大小和用户数目增加时,对实时资源的监视变得极为重要。
SQLServer2008AnalysisServices提供了与数据库引擎所用的类似的DynamicManagementViews(动态管理视图)。
这些特性提供了实时的企业系统信息,用于监视、分析和进行性能调整。
当数据库大小增加时,维护备份所需的时间和成本会相应增加。
在处理OLAP数据库时,一旦数据库的大小达到一定规模,备份时间往往会按指数增长,但有了SQLServer2008AnalysisServices之后,新的备份存储子系统会使备份时间随着数据库大小的增加按线性增长。
这将消除备份大小的限制,因此也会消除数据库大小的限制。
当数据库变得更大时,可能会更难找到用户需要的信息。
“透视”功能提供了覆盖数据市场所有优势的UDM筛选视图,消除了多余的存储、降低了处理成本、无需在数据市场之间执行同步,并消除了由于存储同一数据多个副本所导致的数据一致性和完整性问题。
随着全球化进程的日益发展,解决方案需要展示给全世界的客户。
对于世界上的所有客户而言,数据一般都是相同的,但按照各种语言的要求,多维数据集、度量值、维度名称和级别、关键性能指标(KPI)等元数据均不相同。
通过翻译可创建各种语言的不同元数据值,而且可对解决方案进行全局缩放。
财务信息也需要进行本地化,要以适当的货币表示结果。
AnalysisServices提供强大的翻译功能和自动货币转换功能,能够以用户所用的语言本地化分析数据。
卓越的性能
AnalysisServices多维数据集是一种多维结构,可以快速访问大量的预聚合数据,使终端用户能够以思维的速度,洞察相关的业务数据。
AnalysisServices以一种高度优化及压缩的格式存储其数据,此格式称为“MultidimensionalOLAP(多维OLAP,简写为MOLAP)”。
它还能以RelationalOLAP(ROLAP)格式将数据(部分或全部)存储到关系数据库中,或以HybridOLAP(HOLA)混合格式存储数据。
MOLAP的性能远远超过ROLAP和HOLAP。
多维数据很少见,这是由其本质决定的。
例如,您不会每天都在某个零售商的每家店里购买每种产品。
SQLServer与大多数OLAP系统不同,它不存储这些NULL值,因此数据库会显著缩小,从而避免了造成数据爆炸,也提高了性能。
许多OLAP系统浪费大量查询处理时间将单元格中的数据与NULL值进行聚合,随之产生了NULL值。
SQLServer2008AnalysisServices使用了一种称为“BlockComputation(分块计算)”的技术,它利用了多维数据集的稀缺性,仅处理非NULL数据,以提高查询效率。
这能够极大地提高查询效率,因此可以更细的粒度进行分析。
SQLServer表现出卓越性能的另一个领域就是基于属性的层次结构。
数据库通常都包含共享公共属性的层次结构。
在大多数OLAP系统中,必须为各个层次结构都复制这些公共属性,但SQLServer提供了基于属性的层次结构,无需进行任何复制,因而提高了性能和可缩放性。
“Writeback(写回)”是AnalysisServices中的核心功能,使用户能够修改单元格的值。
它常用于规划、预算和预测应用程序。
AnalysisServices的旧版本要求以ROLAP格式存储写回数据。
SQLServer2008AnalysisServices允许以MOLAP格式存储写回数据,因此能够显著提高查询和写回操作的效率。
主动缓存为MOLAP性能增添了实时分析特性。
这是通过保持数据的最新副本而实现的,而且这些数据以UDM结构为基础,是专为高速访问而组织的。
通过提供高性能、透明且同步的聚合缓存,避免用户使关系数据库负载过大。
通过全面分析扩展解决方案
大多数人认为OLAP是存储和聚合引擎。
这种想法也适用于AnalysisServices。
但是,AnalysisServices将此分析平台提高到了新层次,与传统的OLAP平台相比,它提供了更多高级特性。
这使组织能够利用一种解决方案满足多种分析需求,因为该解决方案提供的特性要比传统的OLAP平台多得多。
在这方面,UnifiedDimensionalModel(统一维度模型)扮演了核心角色,它提供了丰富的分析功能。
统一维度模型
UDM对于AnalysisServices而言是一个新概念,它最早是随着SQLServer2005的发布而出现的。
它在用作数据源和专有多维数据集的物理关系数据库与用于满足用户查询的维度结构之间提供了中间逻辑层。
通过这种方式,可将UDM当作OLAP解决方案的核心部分。
但如前所述,UDM的概念会影响到AnalysisServices解决方案的多个方面。
UDM的关键优势之一是,能够结合传统关系报告模型的灵活性、丰富性与经典OLAP模型的强大分析能力和卓越性能。
此外,该模型还提供丰富的高级商业智能功能,以提供最优的关系分析和OLAP分析,并进一步使组织能够利用独特的KeyPerformanceIndicatorFramework(关键性能指标框架)以及复杂的预测分析功能,轻松地扩展解决方案,而这些功能都是通过UDM提供的。
关键企业度量的集中管理
在SQLServer2008AnalysisServices中,企业范围的“关键性能指标(KPI)”可被集中存储和管理。
这为用户通过各种应用程序访问关键企业度量提供了一个集中的存储库,这些应用程序包括MicrosoftOfficePerformancePointServer2007、MicrosoftOfficeExcel2007、MicrosoftOfficeSharePointServices2007和MicrosoftSQLServerReportingServices。
预测分析
传统的数据分析是处理历史数据,并根据这些数据快速返回结果。
但是,商业用户询问的许多问题无法通过此类分析得到解决,因为他们并非要寻找已经发生的结果,而是要预测可能发生的情况。
能够预测未来趋势是任何组织取得成功的最重要因素之一,但这并不只是像延长趋势线那样简单。
需要将成员分组以创建具有类似行为的群集,需要评估影响因素以度量它们对特定结果产生的作用,还需要识别相互依赖性。
AnalysisServices中的数据挖掘算法提供了这种预测分析能力,而SQLServer2008AnalysisServices改善了数据挖掘算法,可以实现更全面的分析。
MicrosoftSQLServerDataMiningAdd-InsforOffice2007
MicrosoftSQLServerDataMiningAdd-InsforOffice2007是一组易于使用的数据挖掘功能,使用户能够通过Office2007访问数据挖掘功能,这样就能在每台台式机上进行预测分析。
由于能够在熟悉的Office环境中利用MicrosoftSQLServer2008AnalysisServices极为复杂的数据挖掘算法,因此商业用户只需单击几次鼠标,即可轻松地获得对复杂数据集的宝贵洞察力。
由于在设计时已考虑到终端用户,因此DataMiningAdd-InsforOffice2007使终端用户能够直接在MicrosoftExcel和MicrosoftVisio中执行高级分析。
包含三个独立的组件:
∙DataMiningClientforExcel使用户能够在Excel2007中创建及管理整个AnalysisServices数据挖掘项目。
∙TableAnalysisToolsforExcel使用户能够利用强大的AnalysisServices数据挖掘功能分析Excel电子表格中存储的数据。
∙DataMiningTemplatesforVisio使用户能够在Visio图表中呈现决策树、回归树、分类关系图和依赖关系网络。
通过熟悉的工具实现可操作的洞察力
如果不能使所有用户都能轻松地访问信息,那么强大的分析解决方案就没有任何业务收益可言。
SQLServer2008AnalysisServices不仅能够服务于业务用户,还能利用MicrosoftOffice中的熟悉工具为组织中的每个人都提供分析信息。
可以利用SQLServer2008AnalysisServices的开放体系结构开发客户界面,而开发人员也可利用该产品的可扩展性扩展其功能。
优化的Office互操作性
2007MicrosoftOffice系统提供与SQLServer2008AnalysisServices的优化的互操作性。
通过熟悉的工具将信息显示在桌面上,可以扩展分析信息的显示范围。
例如,Excel2007是一种功能完整的AnalysisServices富客户端,而MicrosoftOfficePerformancePointServer2007Analytics提供了AnalysisServices瘦客户端。
下列的2007Office系统组件提供了AnalysisServices互操作性:
MicrosoftOfficeExcel
Excel2007是一种功能全面的AnalysisServices客户端。
Excel2007提供了如下功能:
∙Excel能够访问在AnalysisServicesOLAP多维数据集中存储的数据。
Excel提供了透视表,可向用户展示多维数据,并使用户能够对数据进行切片和划分。
服务器执行处理,结果将被缓存到服务器和客户端上,以增强性能。
∙Excel为用户提供AnalysisServices特性和分析功能,如KPI、计算成员、命名集、操作和翻译。
∙Excel可以利用DataMiningAdd-InsforOffice2007为终端用户提供丰富的预测和统计分析功能。
∙Excel能够增加自动分析功能,如突出显示数据与表中其他区域或数据范围中的模式不同等异常、根据当前趋势预测未来值、分析不同应用场景的可能结果,以及确定修改的内容以适应特定目标。
∙ReportingServices可利用AnalysisServices数据创建报告,并将其呈现为Excel电子表格,以提高其对终端用户的可用性。
图4显示了客户端访问AnalysisServices数据所用的ExcelPivotTable。
图4
MicrosoftOfficeWord
ReportingServices可利用AnalysisServices数据创建报告,并将其呈现为MicrosoftOfficeWord文档,以提高其对终端用户的可用性。
之后,这些报告可以直接在MicrosoftOfficeWord中编辑。
MicrosoftOfficeVisio
Toy可以利用MicrosoftOfficeVisio注释、强化及表现数据挖掘图表视图。
利用SQLServer2008和Visio2007可以执行如下操作:
∙呈现决策树、回归树、分类关系图和依赖关系网络。
∙将数据挖掘模型保存为可嵌入其他Office文档中的Visio文档,也可将其保存为网页。
MicrosoftOfficeSharePointServer2007
这是一种全面的协作、发布和面板解决方案,可以此为核心提供保存企业范围所有AnalysisServices数据的集中位置,这样组织内的任何人都可以查看相关的、及时的分析视图、报告和KPI,并能够与之交互。
MicrosoftOfficePerformancePointServer2007.
这是一种集成式性能管理应用程序,职员可根据SQLServer2008AnalysisServer2008AnalysisServices提供的数据利用该程序监视、分析和规划业务活动。
OfficePerformancePointServer2007提供了记分卡、面板、管理报告、分析、规划、预算、预测和合并功能,以实现广泛的性能管理能力。
丰富的合作伙伴扩展
SQLServer2008提供了开放式体系结构,使开发人员能够以AnalysisServices为基础创建解决方案,并扩展其功能。
AnalysisServices提供存储过程,可通过外部编程语言直接访问AnalysisServices功能。
存储过程提供了跨语言的异常处理、版本控制和部署支持。
数据挖掘代表了任何形式的统计分析,由于该领域正处于发展之中,因此新的数据挖掘算法可能使分析系统变得过时。
AnalysisServices支持插件算法以扩展数据挖掘功能,并可添加由第三方或内部开发人员提供的新数据挖掘算法。
开放的可嵌入式体系结构
许多组织都需要定制的客户界面,或者需要在其他服务和应用程序中使用AnalysisServices数据。
长期以来,AnalysisServices一直支持OLEDBforOLAP、ADOMD和ADOMD.Net,但现在增加了对SQLServer2008AnalysisServices的支持,以利用XMLforAnalysis(XML/A)标准揭示数据。
现在,每台AnalysisServices服务器都是web服务的提供程序,这样可将分析数据直接集成到现代的应用程序中。
结束语
MicrosoftSQLServer2008AnalysisServices作为分析工具的坚实基础,提供了真正企业规模的解决方案。
性能和可缩放性均已得到极大改善,并且处理速度更快、大数据库备份操作更优化且增添了新的监视功能。
通过将数据市场与UDM相结合,并将关键企业度量的访问和管理集中到一起,使用户可以更方便地使用数据。
分析功能方面增加了可增强数据挖掘工具集的预测功能。
仅仅访问数据还不足以使这些信息与业务发生联系。
用户需要使用熟悉的工具,应用程序开发人员需要能够将数据集成到他们的应用程序中。
AnalysisServices提供了优化的Office互操作能力,以及熟悉的界面和开放的可嵌入式体系结构,使开发人员能够集成数据。
获取更多信息:
本文对您有帮助吗?
请告诉我们您的感受。
如果从1(差)到5(极好)的分值中进行选择,您认为本文应该打几分?
原因是什么?
例如:
∙您是否认为由于提供了很好的例子、精美的屏幕截图、清晰的文字描述或其他原因而应该给它高分?
∙您是否认为由于用例不当、屏幕截图模糊、文字描述含混不清而应该给它低分?
您的意见有助于我们改善所发布白皮书的质量。
提交意见。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL Server Analysis Services 概述