电脑技术学习

带你深入了解微软商业智能系统BI解决方案

dn001
明智决策,创造价值

随着企业各种信息系统的建设和完善,企业所拥有的数据越来越多。决策者面对的问题已经不再是缺少信息,而是如何得到正确的信息以帮助制定决策。典型的公司拥有数十乃至上百个应用,但是却难于从中提取、综合、使用这些系统的数据,继而从数据中提取有用的信息,发掘并提升数据的价值。

商业智能(Business Intelligence,简称BI)提供了提取数据、处理加工、信息访问的技术手段。经过多年发展,其运用范围逐渐由支撑特定业务过程的战术性决策发展到在企业范围内系统化地创造价值。因此,越来越多的企业已将其视为战略性的企业应用。

商业智能通过将分散在企业各系统中的数据进行整合,使得繁琐的信息获取过程变得简便易行。而微软商业智能解决方案则进一步提升了企业创造价值的能力:任何用户都能够容易的运用这些技术进行决策,业务执行、业务管理、企业管理各个层次上的用户都能够使用不同的工具和技术做出明智的决策,全方位的提高企业的竞争力。

商业智能系统建设的范畴包括:

•BI基础平台: 包括数据抽取、转化加载工具(ETL)、数据仓库、在线分析(OLAP)引擎、数据挖掘(Data Mining)引擎

•BI用户工具: 提供用户对BI数据进行分析的手段

•BI门户: 提供用户对大量BI信息的统一访问入口

•BI应用:各不同业务领域的BI垂直应用

微软商业智能解决方案

信息技术在企业中的地位正在由业务支撑工具逐步走向中心性地位,在很大程度上影响着企业如何开展业务和创造新的价值。企业要求IT系统不仅要能够支撑特定业务的执行,而且还要能够创造出新的价值。

由于IT在业务中逐步走向中心地位,对这些信息的访问也需要扩展到原来创建系统所服务的对象之外。系统之间越来越需要广泛的互相连接,以及扩展连接到客户和合作伙伴的系统。

与此同时,由于系统是业务的载体,所以必须要能够跟随业务变化而变化,成为快速革新的助推器而不是障碍。作为企业的关键资产,IT不仅被期望是一个运行良好的成本中心,而且是企业成长和扩张的贡献力量。

微软商业智能解决方案为企业提供了在新的环境中,业务对IT要求的多种重要能力:

•广泛互联的能力:连接客户、合作伙伴,赋予员工新的能力。通过将内部员工、合作伙伴和客户的数据进行整合,并进行加工和提炼后再提供出来供内部员工、合作伙伴和客户使用,商业智能系统提升了三者业务上互相联接的能力

•适应变化的能力:随着业务的发展而变化,促进而非阻碍业务发展。

•创造价值的能力:在业务的各个不同层面上创造价值。微软商业智能系统为企业各个不同层面的人提供合适的工具和信息,使得获取准确信息和作出明智决策的能力不仅仅局限于决策层,而是所有人员都能够在各自的层面上借助BI系统提供能力,从而全方位的增强企业决策能力,全面创造价值。

这些能力的重要价值在于增强了企业敏捷性,能够更主动地适应企业内部和外部的变化。

功能特点

商业智能的核心议题始终围绕在为员工提供正确信息的周围,使他们能够在合适的时间完成一个特殊的目标。使这些承诺成为真实的需求,成为全面的、安全的、与操作系统集成的、全天候的商业智能解决方案。微软商业智能解决方案帮助企业实现这些目标。微软商业智能解决方案具有以下特点:

•集成的平台。 建立在SQL Server 7.0 和 SQL Server 2000之上,SQL Server 2005带来了一个端到端的商业智能平台,这个平台集成了包括在线分析处理(OLAP)、数据挖掘、数据抽取、转换和装载(ETL)等工具、数据仓库以及报表功能在内的分析能力。所有这些全面的、集成的处理有助于企业在控制成本的前提下,无缝地建立和部署商业智能应用系统。

•改善决策制定。 针对现有商业智能功能的进步,比如在线分析处理(OLAP)和数据挖掘,新的报表服务器,为企业提供了在任何规模条件下,无论是针对信息工作者还是CEO,都能将信息转化为更好的商业决策的能力。

•安全性和可用性。 可伸缩性,可用性,和安全性的增强,有助于为用户提供对商业智能应用系统和报表的不间断访问。

•企业范围的分析能力。 一个改进的ETL 工具,使企业能够更容易地从多个异构信息源集成和分析数据。经过贯穿一系列运行系统的数据分析,企业就可以通过对业务信息的全盘理解来提升企业的竞争力。

 系统架构 

微软商业智能解决方案的系统结构如上图所示。解决方案包括BI平台、BI终端工具、BI门户和BI应用四部分。

BI平台

BI平台是BI解决方案的基础,包括ETL平台SQL Server 2005 Integration Service(SSIS)、数据仓库引擎SQL Server 2005 RDBMS以及多维分析和数据挖掘引擎SQL Server 2005 Analysis Service、报表管理引擎SQL Server 2005 Reporting Service。

SSIS具有出色的ETL和整合能力,提供了构建企业级ETL应用程序所需的功能和性能,使得组织机构能更加容易地管理来自于不同的关系型和非关系型数据源的数据。SSIS是可编程的、可嵌入的和可扩展的,这些特性使其成为理想的ETL平台。

SQL Server 2005关系数据库引擎用于数据仓库的管理。SQL Server 2005 关系数据库引擎包含一些对数据仓库系统应用程序设计和维护大有帮助的功能。例如:

•对于超大型的表而言,表分区可加快数据的加载速度,并简化维护过程。

•通过数据库镜像轻松创建报告服务器,将关系操作报告从事务处理数据库中分离出来

•在Transact-SQL 中新增数据类型和新增的分析功能。这些功能允许用户通过直接查询关系数据库获得一些过去只能在Analysis Service中获得的复杂分析能力。

SQL Server 2005分析服务提供了所有商务数据的统一整合的视图,可以作为传统报表、在线分析处理(OLAP) 分析、关键性能指示器(KPI)记分卡和数据挖掘的基础。Analysis Services 2005提供了一个元数据模型用于满足不同需求。Analysis Services 2005中的所有多维数据集和维度定义都可从统一空间模型UDM中查阅。UDM是一个中心元数据库,其中定义了业务实体、业务逻辑、计算和metrics,可作为所有报表、电子表格、OLAP浏览器、KPI和分析应用程序的源来使用。

在 SQL Server 2005 中,关系数据库和多维数据库之间的界限变得更加模糊。您可以将数据库存储在关系数据库、多维数据库中,或使用新增的主动缓存功能,充分利用两种数据库各自的优点。 

Reporting Services 是一个基于服务器的完整平台,可创建、管理和交付传统报告和交互式报告。它包括您创建、分发和管理报告所需的一切工具和信息。同时,产品的标准模块化设计和应用程序编程接口 (API) 使软件开发人员、数据提供商和企业能够集成原有系统或第三方应用程序中的报告功能。

在适当的时间将适当的信息送达给适当的人员具有巨大的价值。对于许多企业而言,这是一个挑战,因为这些需要访问信息的人员不但具有广泛的技术专业背景,而且还可能分散在整个传统组织内的不同位置,甚至于组织之外。

Reporting Services 通过灵活的订阅和交付机制简化了传统报告与交互式报告的创建过程,并可将这些报告顺利地交付给广泛的人群。它还为处理复杂苛刻的商业环境提供了必要的安全性和可管理性。

Reporting Services 将集中式托管报告系统的优点与桌面及基于 Web 应用程序的灵活性和按需选择性集于一身。Reporting Services 是一个完整的报告平台,支持从报告创建到报告部署的整个报告生命周期,其特点包括:

•完整的、基于服务器的报告平台:Reporting Services 支持从创建报告到提交报告和后续管理的整个报告生命周期。

•灵活可扩展的报告功能:Reporting Services 具有可扩展的报告发布选项,可同时支持众多格式的传统报告和交互式报告。它可通过开放式的 API 和接口轻松集成到任何环境或解决方案中。

•可伸缩性:产品基于 web 的标准化模块设计,可轻松扩展为支持高数据容量的环境。您能够创建具有多个报告服务器的报告服务器场,访问同一核心报告,为数以千计的 web 客户端提供服务。

•与 Microsoft 产品和工具的集成:Reporting Services 随 SQL Server 一起发布,可轻松集成我们所熟悉的 Microsoft 工具,如 Office 和 SharePoint Portal Server,无需进行编程和自定义设置。

由于 Reporting Services 是结合可伸缩、可扩展体系结构的单一完整的报告平台,因此它可满足范围广泛的报告需求。

•企业报告:企业可在内部报告和商业智能应用程序中使用 Reporting Services。许多公司都创建数据集市或仓库来汇总操作数据。通过使用 Reporting Services,公司的 IT 员工可以设计各种报告,并将这些报告通过电子邮件分发,或在公司门户上发布,将这些报告部署给的整个企业中的个人。Reporting Service 作为集成在 Microsoft BI 平台中的一项综合报告解决方案,为企业提供了巨大的价值。

•嵌入式报告:可以使用 Reporting Services 将报告预先定义为打包应用程序(随 Microsoft SQL Server 同时运行的)的一部分。客户的 IT 组织可按原样访问这些报告,或使用 Reporting Services 自定义报告,或为特定业务需求创建新报告。Reporting Services 提供了一种在应用程序中嵌入灵活的交互式报告的简单方法。

•为合作伙伴/客户设计的 Web 报告:组织可以将传统报告或交互式 web 报告部署为通过外部网络与客户或合作伙伴交互。Reporting Services 在提供个性化和互动性的同时,还使报告客户摆脱了复杂的底层数据源。

BI终端用户工具

用户通过终端用户工具和Analysis Service的OLAP服务和数据挖掘服务进行交互来使用多维数据集和数据挖掘模型。针对不同类型用户的业务场景,微软商业智能解决方案提供了多种访问数据的手段,包括预定义报表、交互式多维分析、即席查询、数据可视化、数据挖掘等方法。

•预定义报表:借助于Reporting Service的报表管理能力,最终用户能够访问Reporting Service生成的预定义报表。

•交互式多维分析:在企业内广泛部署的Excel能够直接连接到Analysis Service的多维数据集上,通过极其灵活的手段进行交互式的分析。Office Web Components还提供了将客户端强大的分析能力嵌入到网页中的手段,使得用户可以在web上进行交互式的多维数据分析。

•即席查询:利用提供给用户的自定义查询工具,用户可以从系统发布的数据模型中灵活的创建并执行查询。

•数据可视化:将数据以可视化的形式展现出来。除了常规的图表,解决方案能够针对不同的具体应用场景利用多种工具进行更直观的数据展现。如与地理信息数据相结合以地图的形式将数据展现出来,或者和流程定义数据结合将数据在流程图上展现出来等。

数据挖掘:用户通过交互式的工具对数据挖掘模型进行分析,如决策树导航、或者相关聚类分析等。

BI统一门户

BI门户提供了各种不同用户访问BI信息的统一入口。BI门户是一个数据的汇集地,集成了来自不同系统的相关信息。用户可以制定个性化的个人门户,选择和自己相关性最强的数据,提高信息访问和使用的效率。以下是典型的BI门户示意图。

系统架构

BI应用

BI平台、BI终端用户工具和BI统一门户提供了BI应用系统的公共技术手段。BI应用是建立在这些公共技术手段之上的满足某个特定业务需求的应用,例如:平衡计分卡应用、6西格玛、Sarbanes-Oxley 工具、零售业务分析、企业项目管理组合分析等。微软商业智能解决方案提供了以上BI应用的框架,利用这些框架可以大大加速这些应用的开发周期。

服务器运行环境:

操作系统:Windows 2003 server

数据库服务器: SQL Server 2005/SQL Server 2000

BI门户服务器: SharePoint Portal Server 2003

终端运行环境

操作系统:Windows XP Professional,Windows 2000 Professional

数据访问和分析工具:Microsoft Internet Explorer, Microsoft Office 2003