从 PowerPivot 导入(SSAS 表格)

本主题介绍如何通过使用 SQL Server Data Tools (SSDT) 中的从 PowerPivot 导入项目模板,通过从 PowerPivot 工作簿导入元数据和数据来创建新的表格模型项目。

从 PowerPivot for Excel 文件创建新的表格模型

通过从 PowerPivot 工作簿导入创建新的表格模型项目时,定义工作簿结构的元数据用于在 SQL Server Data Tools 中创建和定义表格模型项目的结构。 表、列、度量值和关系之类的对象将与它们处于 PowerPivot 工作簿中一样保留并出现在表格模型项目中。 不对 .xlsx 工作簿文件进行任何更改。

注意

表格模型不支持链接表。 在从包含链接表的 PowerPivot 工作簿中导入时,链接表数据将作为复制\粘贴的数据处理并且存储于 Model.bim 文件中。 在查看复制\粘贴的表的属性时,“源数据”属性将被禁用,并且“表”菜单上的“表属性”对话框将被禁用。

对于可添加到在模型中嵌入的数据中的行数,有最多 10,000 行的限制。 如果从 PowerPivot 导入模型并看到错误“数据已被截断。 粘贴的表不能包含超过 10000 行“,应通过将嵌入的数据移动到另一个数据源(例如SQL Server中的表)中,然后重新导入来修改 PowerPivot 模型。

根据工作区数据库是否位于与 SQL Server Data Tools (SSDT () 本地) 相同的计算机上的 Analysis Services 实例上,或者是否位于远程 Analysis Services 实例上,有一些特殊注意事项。

如果工作区数据库在本地 Analysis Services 实例中,则可以从 PowerPivot 工作簿导入元数据和数据。 从工作簿复制元数据并使用该元数据创建表格模型项目。 然后,数据从工作簿复制并存储在项目的工作区数据库中, (复制/粘贴数据除外,这些数据存储在 Model.bim 文件中) 。

如果工作区数据库在远程 Analysis Services 实例中,则无法从 PowerPivot for Excel 工作簿导入数据。 您仍可以导入工作薄元数据;不过,这将导致脚本在远程 Analysis Services 实例中运行。 您应只从受信任的 PowerPivot 工作薄导入元数据。 必须从数据源连接所定义的源中导入数据。 必须将 PowerPivot 工作簿中的复制/粘贴的数据和链接表数据复制并粘贴到表格模型项目中。

从 PowerPivot for Excel 文件创建新的表格模型项目

  1. 在 SQL Server Data Tools,在“文件”菜单上,单击“新建”,然后单击“项目”。

  2. 在“ 新建项目 ”对话框中的“ 已安装模板”下,单击“ 商业智能”,然后单击“ 从 PowerPivot 导入”。

  3. “名称”中,键入项目的名称,然后指定位置和解决方案名称,再单击 “确定”

  4. 在“ 打开 ”对话框中,选择包含要导入的模型元数据和数据的 PowerPivot for Excel 文件,然后单击“ 打开”。

另请参阅

工作区数据库(SSAS 表格)
复制并粘贴数据(SSAS 表格)