处理脱机多维数据集文件

脱机多维数据集文件 (.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. 重新连接到网络并重新连接filine 多维数据集文件。 请参阅下文中的" 将脱机多维数据集 文件重新连接到 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 多维数据集向导中,可用于数据字段的唯一汇总函数是Sum、Count、MinMax。

  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 多维数据集向导中,可用于数据字段的唯一汇总函数是Sum、Count、MinMax。

  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 支持专员。

×