将 Power Pivot 数据模型升级到 Excel 2013 或 Excel 2016( 四 )


  • 对于用来指定连接的 Excel 多维数据集函数,请查找“Power Pivot Data” 。
  • 将“Power Pivot Data”替换为“ThisWorkbookDataModel” 。
  • 保存工作簿 。
  • 返回页首
    数据删除:升级时删除模型中的数据
    “升级无法升级以下链接表 <表名称> 。这些表已从模型中删除 。”
    在特殊情况下,升级期间会从模型中删除数据 。当您的模型中具有无法跟踪到相同工作簿中的关联表的孤立表,因为源表已经删除或重命名时,会发生数据删除 。
    升级成功,但链接表已不存在
    链接表是指您在工作表中创建然后添加到数据模型,以便您可以将其关联到其他表并添加 DAX 计算的表格 。如果工作簿中不再存在源表,升级将删除链接表 。
    以下是方案:您在 Excel 中创建或导入了一个表,并在 Power Pivot Data 中将它添加为链接表,使之成为数据模型的一部分,然后删除该表所基于的原始表 。即使 Excel 表已不存在,模型仍然会保留链接表 。
    以后,当您尝试升级到 Excel 2013 工作簿时,会发生以下错误 。
    “升级无法升级以下链接表 <表名称> 。这些表已从模型中删除 。”
    如果可能,请取消升级,以便您可以修改模型或创建备份,以防以后您需要引用表:
    1. 单击“确定”关闭消息“升级无法升级以下链接表” 。
    2. 当系统询问您是否保存、关闭并重新打开工作簿时,请单击“否” 。
    3. 在 Excel 2013 中关闭文件而不保存它 。
    4. 在 Excel 2010 中打开工作簿并更正链接表问题:
      1. 不再需要链接表? 将其从模型中删除或在 Excel 2013 中重新开始升级,并让升级为您删除该表 。
      2. Excel 表已重命名但链接表未重命名?按本页顶部的步骤 1 中所述,更新 Power Pivot 中的连接信息 。
      3. 链接表需要保留下来,因为它在计算或数据透视表中使用,但是原始 Excel 表不见了? 在 Excel 中重新创建源表并更新链接:
        • 在 Power Pivot 窗口中复制链接表中的行 。
        • 将各行粘贴到 Excel 工作表 。
        • 将行的格式设置为表格 。
        • 为该表命名 。
        • 返回到 Power Pivot 窗口 。
        • 单击“链接表”>“Excel 表”,然后选择您刚刚创建的表 。
        • 保存文件 。
    5. 进行更正后,在 Excel 2013 中打开该文件 。
    6. 通过单击“Power Pivot”>“管理”开始再次升级 。
    如果已保存工作簿, 则无法将其回退到以前的版本 。你将需要从头开始重新创建链接表 。有关详细信息:使用链接表将工作表数据添加到数据模型 。
    返回页首
    升级模型中的差异
    在大多数情况下,升级后的工作簿与以前版本相同 。但是,较新版本中有一些更改需要提及 。
    切片器和列说明不再显示在字段列表中
    在以前的版本中, “数据透视表字段列表” 显示列或字段说明作为工具提示 。在 Excel 2013 或更高版本中, 字段列表不支持工具提示 。在 Excel 中的数据可视化效果中, 模型中存在的任何列说明都将被忽略 。
    支持切片器, 但现在以不同的方式创建切片器 。字段列表不提供用于创建切片器的选项 。
    在早期版本的 Excel 和 Power Pivot 中无法处理升级后的工作簿
    在 Excel 2013 之前,Power Pivot 加载项有两个早期版本 。两个版本都专门用于 Excel 2010 。这些版本包括: