联机分析处理 (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 数据库有助于按许多级别的详细信息组织数据, 使用与您熟悉的相同类别来分析数据。

以下部分将更详细地介绍每个组件:

立方体     一种数据结构, 它根据要分析的每个维度的级别和层次结构聚合度量。 多维数据集将多个维度 (如时间、地理和生产线) 与汇总数据 (如销售或库存数字) 结合起来。 多维数据集在严格的数学意义上不是 "多维数据集", 因为它们不一定具有相同的边长。 但是, 它们是复杂概念的 apt 比喻。

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

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

计算成员     维度的成员, 其值在运行时通过使用表达式计算得出。 计算成员值可能派生自其他成员的值。 例如, 计算成员 (利润) 可以通过从成员的价值减去成员的价值来确定, 即 "销售额"。

维度     用户理解的多维数据集中一个或多个级别的一个或多个层次结构层次结构, 并将其用作数据分析的基础。 例如, 地理维度可能包括国家/地区、省/市/自治区和城市的级别。 或者, 时间维度可能包含具有年、季度、月和日级别的层次结构。 在数据透视表或数据透视图中, 每个层次结构都成为一组可展开和折叠以显示较低级别或更高级别的字段。

层次结构     一个逻辑树结构, 用于组织维度的成员, 以便每个成员都有一个父成员和零个或多个子成员。 子元素是层次结构中的下一个较低级别的成员, 与当前成员直接相关。 例如, 在包含 "色阶"、"月" 和 "日" 的 "时间" 分层中, "一月份" 是 "季度" 的子级。 父代是层次结构中与当前成员直接相关的下一个较高级别的成员。 父值通常是其所有子元素的值的合并。 例如, 在包含 "色阶" 季度、"月" 和 "天" 的 "时间" 层次结构中, "季度" 是一月份的父代。

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

返回页首

Excel 中的 OLAP 功能

检索 OLAP 数据     您可以像处理其他外部数据源一样连接到 OLAP 数据源。 你可以使用 microsoft SQL Server OLAP 服务版本7.0、Microsoft SQL Server Analysis Services 版本2000和 Microsoft SQL Server Analysis Services 版本 2005 (Microsoft OLAP server 产品) 创建的数据库。 Excel 还可以与与 OLAP OLE DB 兼容的第三方 OLAP 产品配合使用。

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

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

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

指标     KPI 是在服务器上定义的特殊计算度量值, 用于跟踪 "关键性能指标" (包括状态) (当前值是否满足特定数量?) 和趋势 (一段时间内的价值是多少?)。 当显示这些图标时, 服务器可以发送与新的 Excel 图标集类似的图标, 以指示高于或低于状态级别 (例如, "停止光" 图标) 或值为 "趋势线" (如 "方向箭头" 图标)。

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

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

返回页首

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

OLAP 提供程序     若要设置 Excel 的 OLAP 数据源, 需要下列 OLAP 提供程序之一:

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

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

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

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

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

返回页首

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

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

数据检索     每次更改报表布局时, OLAP 服务器都会将新数据返回到 Excel。 对于其他类型的外部源数据, 你可以同时查询所有源数据, 也可以将选项设置为仅在显示不同的报表筛选字段项时进行查询。 你还具有用于刷新报表的其他一些选项。

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

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

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

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

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

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

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

分类     在包含 OLAP 源数据的报表中, 不能更改分类汇总的汇总函数。 对于其他类型的源数据, 您可以更改分类汇总函数, 并显示或隐藏所有行和列字段的分类汇总。

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

返回页首

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

此信息是否有帮助?

谢谢您的反馈!

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

×