联机分析处理 (OLAP) 概述

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

联机分析处理 (OLAP) 是一种用于组织大型商务数据库和支持商务智能的技术。OLAP 数据库分为一个或多个多维数据集,每个多维数据集都由多维数据集管理员组织和设计以适应用户检索和分析数据的方式,从而更易于创建和使用所需的数据透视表和数据透视图。

本文内容

什么是商业智能?

什么是联机分析处理 (OLAP)?

在 Excel 中的 OLAP 功能

您需要访问 OLAP 数据源的软件组件

OLAP 和非 OLAP 源数据之间的功能差异

什么是商务智能?

业务分析人员通常希望获取业务的全局认识,根据聚合数据看到更广泛的趋势,看到这些趋势被任意数量的变量所破坏。商务智能是从 OLAP 数据库中提取数据,然后分析这些数据以获得所需信息的过程,可以用这些信息做出明智的商业决策并付诸实施。例如,OLAP 和商务智能可帮助回答以下类型的关于业务数据的问题:

  • 2007 年所有产品的总销售额与 2006 年相比有什么变化?

  • 迄今为止,我们的利润与过去五年同期相比有何不同?

  • 去年,35 岁以上的顾客花了多少钱?这一行为是如何随着时间变化的?

  • 与去年同一月份相比,在两个特定的国家/地区,本月产品销量是多少?

  • 对于每个顾客年龄组,按产品类别进行的利润细分如何(既包括利润百分比,也包括总利润)?

  • 找出最好的和最差的销售人员、分销商、供应商、客户、合作伙伴或顾客。

返回页首

什么是联机分析处理 (OLAP)?

联机分析处理 (OLAP) 数据库有助于进行商务智能查询。OLAP 是一种针对查询和报告(而不是处理事务)而优化的数据库技术。OLAP 的源数据是联机事务处理 (OLTP) 数据库,后者通常存储在数据仓库中。OLAP 数据源自此历史数据,并聚合成允许进行复杂分析的结构。OLAP 数据也是按层次结构组织的,它存储在多维数据集而不是表中。这是一种先进的技术,它使用多维结构提供对数据的快速访问,以便进行分析。这种组织方法使得数据透视表或数据透视图更容易显示出高级汇总数据(例如,整个国家/地区或地区的总销售额),而且也更容易显示出销售情况特别好或特别差的地点的明细数据。

OLAP 数据库的设计目的是为了提高检索数据的速度。因为在创建或更改报表时 OLAP 服务器(而不是 Microsoft Office Excel)会计算汇总值,这样就只有较少的数据需要送到 Excel 中。与在传统数据库中组织数据相比,此方法使您可以处理更多的源数据,因为对于传统数据库,Excel 将首先检索所有单个记录,然后再计算汇总值。

OLAP 数据库包含两种基本类型的数据:度量值和维度。前者是数值数据,表示您用于做出明智的商业决策的数量和平均值;后者是用于组织这些度量值的类别。OLAP 数据库可帮助您按照多个明细级别组织数据,从而可以使用您熟悉的相同类别来分析数据。

以下各节介绍了每个组件的更多详细信息︰

多维数据集    聚合所用度量值按级别和的每个要分析的维度层次结构数据结构。多维数据集结合汇总数据,例如销售或库存数的多个维度,如时间、 地理和产品行。多维数据集不是"多维数据集"中严格数学有意义,因为它们不一定边相等。但是,它们是一个复杂概念的形象比喻。

度量值    基于多维数据集的事实数据表中的一列,通常为数值多维数据集中值的一组。度量值是预处理、 聚合和分析的多维数据集中的中心值。常见示例包括销售额、 利润、 收入和成本。

成员    表示的数据的一个或多个匹配项的层次结构中的项。成员可以是唯一或不唯一。例如,2007年和 2008年代表时间维度,年级别中的唯一成员,而年 1 月表示月份级别中不唯一的成员,因为如果会有多个时间维度中的一个月包含超过一年的数据。

计算成员    在运行时使用表达式计算其值维度成员。计算的成员值可能会从其他成员的值。例如,可以通过从成员成本的成员,销售额值中的值中减去确定计算的成员利润。

维度    一组的一个或多个组织的层次结构中的用户了解和使用数据分析作为底数多维数据集的级别。例如,地理维度可能包括国家/地区、 州/省和城市的级别。或者,时间维度可能包括级别层次年、 季度、 月和日。在数据透视表或数据透视图报表中,每个层次结构将成为一组字段,则可以展开和折叠以显示较低或更高版本的级别。

层次结构    层次结构中组织维度的成员,以便每个成员具有一个父成员和零个或多个子成员。子级是与当前成员直接相关的层次结构中的下一级的成员。例如,在包含季度、 月和日的级别时间层次结构,1 月是第 1 季度的子项。父是与当前成员直接相关的层次结构中下一步的高级别中的成员。父值通常是及其子项的所有值的合并。例如,在时间层次结构,包含季度、 月和日的级别,第 1 季度是一月的父。

级别    在层次结构,可以将数据组织到较低及更高版本的详细信息,如年、 季度、 月和日级别时间层次结构中的级别。

返回页首

Excel 中的 OLAP 功能

检索 OLAP 数据    您可以连接到 OLAP 数据源就像对其他外部数据源。您可以处理 2000年和 Microsoft SQL Server Analysis Services 版本 2005、 Microsoft OLAP 服务器产品使用 Microsoft SQL Server OLAP Services 版本 7.0,Microsoft SQL Server Analysis Services 版本创建的数据库。Excel 还可以使用第三方 OLAP 产品兼容的 olap 的 OLE DB。

仅为数据透视表或数据透视图报表或工作表函数转换从数据透视表,但不是作为外部数据区域,您可以显示 OLAP 数据。您可以在报告模板中保存 OLAP 数据透视表报表和数据透视图报表,您可以创建 Office 数据连接 (ODC) 文件 (.odc) 连接到 OLAP 查询的 OLAP 数据库。当您打开 ODC 文件时,Excel 将显示空白的数据透视表报表,可供您进行布局。

创建用于脱机多维数据集文件    您可以从 OLAP 服务器数据库的数据的子集创建脱机多维数据集文件 (.cub)。使用脱机多维数据集文件处理 OLAP 数据,当您未连接到您的网络。多维数据集使您能够比此外,还可以使用大量数据透视表或数据透视图报表中的数据和加速检索的数据。只有在使用OLAP 提供程序,如 Microsoft SQL Analysis Services 服务器版本 2005、 支持此功能,您可以创建多维数据集文件。

服务器操作    服务器操作是可选的但非常有用的功能的 OLAP 多维数据集管理员可以使用多维数据集成员的服务器上定义或度量值作为参数转换为查询以获取详细信息在多维数据集,或者启动另一个应用程序,如在浏览器。Excel 支持 URL、 报表、 行、 钻取和展开到明细服务器操作,但它不支持专有、 语句和数据集。有关详细信息,请参阅执行 OLAP 服务器操作中的数据透视表报表

Kpi    KPI 是允许您跟踪"关键绩效指标"包括状态服务器定义的特殊计算度量值 (当前值是否达到特定 number?) 和趋势 (什么是值 time? 上方)。这些显示时,服务器可以发送类似于设置,以指示上方或下方 (如停止精简图标) 的状态级别或是否值热门向上或向下 (如方向箭头图标) 的新的 Excel 图标的相关的图标。

服务器格式设置    多维数据集管理员可以创建了颜色格式、 格式、 字体和条件格式规则,可以指定为企业标准业务规则的度量值和计算的成员。如果大于或等于 30000,利润的服务器格式,如可能货币,如果值为大于或等于 30000 和红色,如果值为小于 30000,绿色的单元格颜色和字体样式如果值为小于 30000 加粗和常规数字格式。有关详细信息,请参阅设计的布局和格式的数据透视表

Office 显示语言    多维数据集管理员可以在需要查看数据透视表在另一种语言的信息的用户的服务器上定义翻译屏幕提示的数据和错误。此功能指文件连接属性,必须与用户的计算机国家/地区设置对应的显示语言。

返回页首

访问 OLAP 数据源所需的软件组件

OLAP 提供程序    若要设置 excel 的 OLAP 数据源,您需要下列 OLAP 提供程序之一︰

  • Microsoft OLAP 提供程序    Excel 中包含您需要访问与 Microsoft SQL Server OLAP 服务 7.0 版、 Microsoft SQL Server OLAP Services 版本 2000 (8.0),和 Microsoft SQL Server Analysis Services 版本 2005 (9.0) 创建的数据库的数据源驱动程序和客户端软件。

  • 第三方 OLAP 提供程序    对于其他 OLAP 产品,您需要安装其他驱动程序和客户端软件。若要使用处理 OLAP 数据的 Excel 功能,第三方产品必须符合的 OLAP 标准 OLE DB 并是 Microsoft Office 兼容。有关安装和使用第三方 OLAP 提供程序的信息,请咨询您的系统管理员或 OLAP 产品的供应商。

服务器数据库和多维数据集文件    Excel OLAP 客户端软件支持连接到两种类型的 OLAP 数据库。如果您的网络上可用的 OLAP 服务器上的数据库,则可以直接从其检索源数据。如果您有包含 OLAP 数据或多维数据集定义文件脱机多维数据集文件 ,您可以连接到该文件,并从中检索源数据。

数据源    数据源可以访问所有的 OLAP 数据库或脱机多维数据集文件中的数据。创建 OLAP 数据源后,您可以基于报表,并返回到 Excel 在表单中的数据透视表或数据透视图报表或工作表函数转换从数据透视表中的 OLAP 数据。

Microsoft Query    您可以使用查询检索外部如 Microsoft SQL 或 Microsoft Access 数据库中的数据。您不需要使用查询检索数据从 OLAP 数据透视表连接到多维数据集文件。有关详细信息,请参阅使用 Microsoft Query 检索外部数据

返回页首

OLAP 与非 OLAP 源数据之间的功能差异

如果您使用数据透视表报表和数据透视图报表从 OLAP 源数据和其他类型的源数据,您将注意到某些功能差异。

检索数据    OLAP 服务器返回 excel 每次您更改报表的版式的新数据。与其他类型的外部源数据,同时,查询的所有源数据,或您可以设置选项以只显示不同的报表筛选字段项的查询。您也有几个其他选项用于刷新报表。

在基于 OLAP 源数据的报表中,报表筛选字段设置不可用,后台查询不可用,并且内存的优化设置也不可用。

注意: 内存的优化设置也不可用于 OLEDB 数据源和基于单元格区域的数据透视表。

域类型   OLAP 源数据, 维度字段只能用作行 (系列)、 列 (类别) 或页字段。度量值字段只能用作值字段。对于其他类型的源数据,所有字段都可以都使用报表的任何部分。

访问明细数据    对于 OLAP 源数据,服务器确定哪些级别的详细信息可用,并计算汇总值,因此构成汇总值的明细数据记录可能不可用。服务器,但是,可以属性字段可显示。其他类型的源数据没有属性字段,但可以显示明细数据字段值和项,并且可以显示不含数据的项目。

OLAP 报表筛选字段可能没有“全部”项,并且“显示报表筛选页”命令不可用。

初始排序顺序    对于 OLAP 源数据,项目首先显示 OLAP 服务器返回它们的顺序。您可以进行排序或手动重新排列项目。对于其他类型的源数据,新的报表中的项目首先显示项目名称按升序顺序进行排序。

计算    OLAP 服务器直接为报表,提供汇总的值,因此您无法更改值字段的汇总函数。有关其他类型的源数据,您可以更改值字段的汇总函数和对同一个值字段中使用多个汇总函数。不能使用 OLAP 源数据的报表中创建计算的字段或计算的项。

分类汇总    OLAP 源数据的报表,您无法更改分类汇总的汇总函数。与其他类型的源数据,您可以更改分类汇总函数,并显示或隐藏分类汇总的所有行和列字段。

对于 OLAP 源数据,当计算分类汇总和总计时,可以包含或排除隐藏项。对于其他类型的源数据,可在分类汇总中包含隐藏的报表筛选字段项,但是,默认情况下,将排除其他字段中的隐藏项。

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×