处理脱机多维数据集文件

脱机多维数据集文件 (.cub) 以联机分析处理 (OLAP) 多维数据集的形式存储数据。 此数据可能表示 OLAP 服务器的一部分 OLAP 数据库, 或者它可能是独立于任何 OLAP 数据库创建的。 当服务器不可用或断开网络连接时, 使用脱机多维数据集文件继续处理数据透视表和数据透视图报表。

安全说明: 请小心使用或分发包含敏感或私有信息的脱机多维数据集文件。 考虑将数据保留在工作簿中, 而不是多维数据集文件, 以便您可以使用权限管理控制对数据的访问。 有关详细信息, 请参阅Office 中的信息权限管理

处理基于 OLAP 服务器中源数据的数据透视表或数据透视图时, 可以使用 "脱机多维数据集向导" 将源数据复制到计算机上单独的脱机多维数据集文件中。 若要创建这些脱机文件, 你必须具有支持此功能的 OLAP 数据提供程序, 例如来自你的计算机上安装的 Microsoft SQL Server Analysis Services 中的 MSOLAP。

注意: Microsoft SQL Server Analysis Services 中的脱机多维数据集文件的创建和使用受 Microsoft SQL Server 安装的条款和许可的制约。 请参阅您的 SQL Server 版本的相应许可信息。

使用 "脱机多维数据集向导"

若要创建脱机多维数据集文件, 请使用 "脱机多维数据集" 向导选择 OLAP 数据库中的数据子集, 然后保存该子集。 报表不必包含文件中包含的每个字段, 并且可以从 OLAP 数据库中可用的任何维度和数据字段中进行选择。 若要使文件的大小保持最少, 你可以仅包含希望能够在报表中显示的数据。 你可以省略整个维度, 对于大多数类型的维度, 你也可以省略不需要显示的较低级别的详细信息和顶级项目。 对于包含的任何项目, 数据库中提供的可用于这些项目的 属性字段 也会保存在脱机文件中。

使数据脱机, 然后再将数据恢复在线状态

若要执行此操作, 请首先创建基于服务器数据库的数据透视表或数据透视图, 然后从报表创建脱机多维数据集文件。 然后, 你可以随时在服务器数据库和脱机文件之间切换报表;例如, 当您使用便携式计算机在家中或在旅途中工作时, 然后再将计算机重新连接到您的网络。

下面的过程提供了使数据脱机以及将数据恢复为联机状态的基本步骤。

  1. 创建或打开基于要脱机访问的 OLAP 数据的数据透视表或 数据透视图报表 。

  2. 在计算机上创建 脱机多维数据集文件 。 请参阅本文中的从 OLAP 服务器数据库创建脱机多维数据集文件部分 (如下所示)。

  3. 断开与网络的连接, 并使用脱机多维数据集文件。

  4. 重新连接到您的网络, 然后重新连接能否脱机多维数据集文件。 请参阅在本文中将脱机多维数据集文件重新连接到 OLAP 服务器数据库部分 (如下所示)。

  5. 用新数据刷新脱机多维数据集文件, 然后重新创建脱机多维数据集文件。 请参阅更新和重新创建脱机多维数据集文件一节 (如下文所示)。

  6. 重复此过程, 从步骤3开始。

注意: 如果 OLAP 数据库较大, 而您希望多维数据集文件提供对大量数据子集的访问, 您需要提供充足的磁盘空间, 并且您会发现保存文件可能会非常耗时。 若要提高性能, 请考虑使用 MDX 脚本创建脱机多维数据集文件。

  1. 单击要为其创建脱机多维数据集文件的数据透视表, 还可以单击数据透视图报表的 关联的数据透视表 。

  2. 在 "分析" 选项卡上的 "计算" 组中, 单击 " OLAP 工具", 然后单击 "脱机 olap"。

    将显示 "脱机 OLAP 设置" 对话框。

    注意: 如果您的 OLAP 提供商不支持脱机多维数据集文件, 则脱机 OLAP命令不可用。 有关详细信息, 请与您的 OLAP 提供商的供应商联系。

  3. 单击 "创建脱机数据文件", 或者, 如果已存在报表的脱机多维数据集文件, 请单击 "编辑脱机数据文件"。

    将显示 "脱机多维数据集向导"。

  4. 在向导的步骤1中, 单击 "下一步"。

  5. 在向导的步骤2中, 从服务器多维数据集中选择要包含在脱机多维数据集文件中的数据的每个 维度 。 单击每个此类维度旁边的 " 加号框 " 框, 然后选择要包含的级别。

    注意: 

    • 不能跳过维度内的中间级别。

    • 若要减小多维数据集文件的大小, 请省略不需要在报表中查看的较低级别。

    • 请确保包含已分组项目的任何维度, 以便 Microsoft Office Excel 可以在服务器数据库和脱机文件之间切换时保留这些分组。

    • 没有 加号框 框的维度不允许您排除级别。 您只能包含或排除所有此类维度。

  6. 在向导的步骤3中, 单击 "度量" 旁边的 " 加号框 " 框, 然后选择要用作报表中的数据字段的字段。 必须至少选择一个度量值;否则, 与度量值相关联的维度将不包含任何数据。 对于 "度量" 下列出的每个维度, 请单击该维度旁边的 " 加号框 " 框, 然后选择要包含在脱机多维数据集文件中的顶级项目。

    • 若要限制多维数据集文件的大小, 以便不会用尽磁盘空间并减少保存文件所需的时间量, 请仅选择需要在报表中查看的项目。 可用于所选项目的任何 属性字段 将自动包含在多维数据集中。

    • 如果缺少要包括的项目, 则可能尚未在上一步中包含包含它们的维度。 在向导中单击 "后退", 然后在步骤2中选择缺少的维度, 然后返回到步骤3。

      注意: 在 "OLAP 多维数据集向导" 中, 可用于数据字段的汇总函数只有SumCountMinMax

  7. 在向导的步骤4中, 输入 .cub 文件的名称和位置, 然后单击 "完成"。

    若要取消保存文件, 请单击 "创建多维数据集文件-过程" 对话框中的 "停止"。

  8. 在 Excel 完成创建脱机多维数据集文件后, 在 "脱机 OLAP 设置" 对话框中单击"确定"

问题: 保存多维数据集时, 我的计算机磁盘空间不足。

OLAP 数据库设计用于管理大量的详细数据, 因此服务器数据库可能会占用比本地硬盘更大的磁盘存储空间。 如果为脱机多维数据集文件指定了一个较大的此数据子集, 则硬盘可能会用尽空间。 以下策略可帮助减小脱机多维数据集文件的大小。

释放磁盘空间或查找其他磁盘    保存多维数据集文件之前, 请从磁盘中删除不需要的文件, 或将文件保存在网络驱动器上。

在脱机多维数据集文件中包含较少的数据    请考虑如何最大程度地减少文件中的数据量, 还可以使用数据透视表或数据透视图报表所需的内容。 请尝试采取以下措施:

  • 消除尺寸    在 "脱机多维数据集向导" 的第2步中, 仅选择实际显示为数据透视表或数据透视图报表中的字段的维度。

  • 消除明细级别     单击向导步骤2中每个所选维度旁边的 " 加号框 框, 然后清除低于报表中显示的级别的复选框。

  • 删除数据字段    在向导的步骤3中, 单击 "度量" 旁边的 " 加号框 " 框, 然后仅选择报表中正在使用的数据字段。

  • 消除数据项    单击步骤3中每个维度旁边的 " 加号框 " 框, 然后清除不需要在报表中看到的项目的复选框。

  1. 单击 数据透视图报表 的 " 数据透视表 " 或 " 关联的数据透视表 "。

  2. 在 "分析" 选项卡上的 "计算" 组中, 单击 " OLAP 工具", 然后单击 "脱机 olap"。

  3. 单击 "联机 OLAP", 然后单击"确定"

  4. 如果系统提示您查找数据源, 请单击 "浏览" 以查找源, 然后在您的网络上找到 OLAP 服务器。

刷新 脱机多维数据集文件 (使用服务器多维数据集或新的脱机多维数据集文件中的最新数据重新创建) 可能会很耗时, 需要大量的临时磁盘空间。 如果不需要对其他文件的即时访问, 请一次启动该进程, 并确保有足够的磁盘空间来再次保存该文件。

  1. 单击基于脱机多维数据集文件的数据透视表。

  2. 在 Excel 2016 中: 在 "数据" 选项卡上的 "查询 & 连接" 组中, 单击 "全部刷新" 旁边的箭头, 然后单击 "刷新"。

    在 Excel 2013 中: 在 "数据" 选项卡上的 "连接" 组中, 单击 "全部刷新" 旁边的箭头, 然后单击 "刷新"。

问题: 刷新时报表中不显示新数据。

确保原始数据库可用    脱机多维数据集文件 可能无法与原始服务器数据库连接以检索新数据。 检查为多维数据集提供数据的原始服务器数据库是否尚未重命名或移动。 请确保服务器可用, 并且您可以连接到该服务器。

确保新数据可用    请与数据库管理员联系, 确定是否已更新报表中包含的区域中的数据库。

请确保数据库组织未更改    如果已重建 OLAP 服务器多维数据集, 可能需要重新组织报表或创建新的脱机多维数据集文件或 "OLAP 多维数据集向导" 多维数据集以访问更改后的数据。 请与数据库管理员联系, 了解对数据库所做的更改。

保存修改后的脱机多维数据集文件可能是一个耗时的过程, 并且在保存文件时, 您无法在 Excel 中执行其他工作。 如果不需要对其他文件的即时访问, 请一次启动该进程, 并确保有足够的磁盘空间来再次保存该文件。

  1. 确保已连接到网络, 并且可以访问为脱机多维数据集文件提供数据的原始 OLAP 服务器数据库。

  2. 单击基于脱机多维数据集文件的数据透视表, 或单击数据透视图的相关联数据透视表报表。

  3. 在 "分析" 选项卡上的 "计算" 组中, 单击 " OLAP 工具", 然后单击 "脱机 olap"。

  4. 单击 "脱机 OLAP", 然后单击 "编辑脱机数据文件"。

  5. 按照 "脱机多维数据集向导" 中的步骤为文件选择不同的数据。 在最后一步中, 指定与要更改的现有文件相同的名称和位置。

注意: 若要取消保存文件, 请单击 "创建多维数据集文件-过程" 对话框中的 "停止"。

警告: 如果删除了报表的脱机多维数据集文件, 则无法再脱机使用报表或为报表创建新的脱机多维数据集文件。

  1. 关闭所有包含使用脱机多维数据集文件的报表的工作簿, 或者确保已删除所有此类报表。

  2. 在 Windows 中, 找到并删除脱机多维数据集文件 (.cub)。

注意: 如果 OLAP 数据库较大, 而您希望多维数据集文件提供对大量数据子集的访问, 您需要提供充足的磁盘空间, 并且您会发现保存文件可能会非常耗时。 若要提高性能, 请考虑使用 MDX 脚本创建脱机多维数据集文件。

  1. 单击要为其创建脱机多维数据集文件的数据透视表, 还可以单击数据透视图报表的 关联的数据透视表 。

  2. 在 "选项" 选项卡上的 "工具" 组中, 单击 " OLAP 工具", 然后单击 "脱机 olap"。

    Outlook 功能区图像

    将显示 "脱机 OLAP 设置" 对话框。

    注意: 如果您的 OLAP 提供商不支持脱机多维数据集文件, 则脱机 OLAP命令不可用。 有关详细信息, 请与您的 OLAP 提供商的供应商联系。

  3. 单击 "创建脱机数据文件", 或者, 如果已存在报表的脱机多维数据集文件, 请单击 "编辑脱机数据文件"。

    将显示 "脱机多维数据集向导"。

  4. 在向导的步骤1中, 单击 "下一步"。

  5. 在向导的步骤2中, 从服务器多维数据集中选择要包含在脱机多维数据集文件中的数据的每个 维度 。 单击每个此类维度旁边的 " 加号框 " 框, 然后选择要包含的级别。

    注意: 

    • 不能跳过维度内的中间级别。

    • 若要减小多维数据集文件的大小, 请省略不需要在报表中查看的较低级别。

    • 请确保包含已分组项目的任何维度, 以便 Microsoft Office Excel 可以在服务器数据库和脱机文件之间切换时保留这些分组。

    • 没有 加号框 框的维度不允许您排除级别。 您只能包含或排除所有此类维度。

  6. 在向导的步骤3中, 单击 "度量" 旁边的 " 加号框 " 框, 然后选择要用作报表中的数据字段的字段。 必须至少选择一个度量值;否则, 与度量值相关联的维度将不包含任何数据。 对于 "度量" 下列出的每个维度, 请单击该维度旁边的 " 加号框 " 框, 然后选择要包含在脱机多维数据集文件中的顶级项目。

    • 若要限制多维数据集文件的大小, 以便不会用尽磁盘空间并减少保存文件所需的时间量, 请仅选择需要在报表中查看的项目。 可用于所选项目的任何 属性字段 将自动包含在多维数据集中。

    • 如果缺少要包括的项目, 则可能尚未在上一步中包含包含它们的维度。 在向导中单击 "后退", 然后在步骤2中选择缺少的维度, 然后返回到步骤3。

      注意: 在 "OLAP 多维数据集向导" 中, 可用于数据字段的汇总函数只有SumCountMinMax

  7. 在向导的步骤4中, 输入 .cub 文件的名称和位置, 然后单击 "完成"。

    若要取消保存文件, 请单击 "创建多维数据集文件-过程" 对话框中的 "停止"。

  8. 在 Excel 完成创建脱机多维数据集文件后, 在 "脱机 OLAP 设置" 对话框中单击"确定"

问题: 保存多维数据集时, 我的计算机磁盘空间不足。

OLAP 数据库设计用于管理大量的详细数据, 因此服务器数据库可能会占用比本地硬盘更大的磁盘存储空间。 如果为脱机多维数据集文件指定了一个较大的此数据子集, 则硬盘可能会用尽空间。 以下策略可帮助减小脱机多维数据集文件的大小。

释放磁盘空间或查找其他磁盘    保存多维数据集文件之前, 请从磁盘中删除不需要的文件, 或将文件保存在网络驱动器上。

在脱机多维数据集文件中包含较少的数据    请考虑如何最大程度地减少文件中的数据量, 还可以使用数据透视表或数据透视图报表所需的内容。 请尝试采取以下措施:

  • 消除尺寸    在 "脱机多维数据集向导" 的第2步中, 仅选择实际显示为数据透视表或数据透视图报表中的字段的维度。

  • 消除明细级别     单击向导步骤2中每个所选维度旁边的 " 加号框 框, 然后清除低于报表中显示的级别的复选框。

  • 删除数据字段    在向导的步骤3中, 单击 "度量" 旁边的 " 加号框 " 框, 然后仅选择报表中正在使用的数据字段。

  • 消除数据项    单击步骤3中每个维度旁边的 " 加号框 " 框, 然后清除不需要在报表中看到的项目的复选框。

  1. 单击 数据透视图报表 的 " 数据透视表 " 或 " 关联的数据透视表 "。

  2. 在 "选项" 选项卡上的 "工具" 组中, 单击 " OLAP 工具", 然后单击 "脱机 olap"。

    Outlook 功能区图像

  3. 单击 "联机 OLAP", 然后单击"确定"

  4. 如果系统提示您查找数据源, 请单击 "浏览" 以查找源, 然后在您的网络上找到 OLAP 服务器。

刷新 脱机多维数据集文件 (使用服务器多维数据集或新的脱机多维数据集文件中的最新数据重新创建) 可能会很耗时, 需要大量的临时磁盘空间。 如果不需要对其他文件的即时访问, 请一次启动该进程, 并确保有足够的磁盘空间来再次保存该文件。

  1. 单击基于脱机多维数据集文件的数据透视表。

  2. 在 "数据" 选项卡上的 "连接" 组中, 单击 "全部刷新" 旁边的箭头, 然后单击 "刷新"。

    Excel 功能区图像

问题: 刷新时报表中不显示新数据。

确保原始数据库可用    脱机多维数据集文件 可能无法与原始服务器数据库连接以检索新数据。 检查为多维数据集提供数据的原始服务器数据库是否尚未重命名或移动。 请确保服务器可用, 并且您可以连接到该服务器。

确保新数据可用    请与数据库管理员联系, 确定是否已更新报表中包含的区域中的数据库。

请确保数据库组织未更改    如果已重建 OLAP 服务器多维数据集, 可能需要重新组织报表或创建新的脱机多维数据集文件或 "OLAP 多维数据集向导" 多维数据集以访问更改后的数据。 请与数据库管理员联系, 了解对数据库所做的更改。

保存修改后的脱机多维数据集文件可能是一个耗时的过程, 并且在保存文件时, 您无法在 Excel 中执行其他工作。 如果不需要对其他文件的即时访问, 请一次启动该进程, 并确保有足够的磁盘空间来再次保存该文件。

  1. 确保已连接到网络, 并且可以访问为脱机多维数据集文件提供数据的原始 OLAP 服务器数据库。

  2. 单击基于脱机多维数据集文件的数据透视表, 或单击数据透视图的相关联数据透视表报表。

  3. 在 "选项" 选项卡上的 "工具" 组中, 单击 " OLAP 工具", 然后单击 "脱机 olap"。

  4. 单击 "脱机 OLAP", 然后单击 "编辑脱机数据文件"。

  5. 按照 "脱机多维数据集向导" 中的步骤为文件选择不同的数据。 在最后一步中, 指定与要更改的现有文件相同的名称和位置。

注意: 若要取消保存文件, 请单击 "创建多维数据集文件-过程" 对话框中的 "停止"。

警告: 如果删除了报表的脱机多维数据集文件, 则无法再脱机使用报表或为报表创建新的脱机多维数据集文件。

  1. 关闭所有包含使用脱机多维数据集文件的报表的工作簿, 或者确保已删除所有此类报表。

  2. 在 Windows 中, 找到并删除脱机多维数据集文件 (.cub)。

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家,在解答社区获得支持,或在 Excel User Voice 上建议新功能或功能改进。

注意:  本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 能否告知我们此信息是否有所帮助? 下面是该参考内容的英文版

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

此信息是否有帮助?

谢谢您的反馈!

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

×