从 Power Pivot 导入
适用于: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
本文介绍如何通过使用 SQL Server Data Tools 中的“从 Power Pivot 导入”项目模板,通过从 Power Pivot 工作簿导入元数据和数据来创建新的表格模型项目。
从 Power Pivot for Excel 文件创建新的表格模型
通过从 Power Pivot 工作簿导入创建新的表格模型项目时,定义工作簿结构的元数据用于在SQL Server Data Tools中创建和定义表格模型项目的结构。 表、列、度量值和关系等对象将保留,并显示在表格模型项目中,就像它们在 Power Pivot 工作簿中一样。 不对 .xlsx 工作簿文件进行任何更改。
注意
表格模型不支持链接表。 从包含链接表的 Power Pivot 工作簿导入时,链接表数据被视为复制/粘贴数据并存储在 Model.bim 文件中。 在查看复制\粘贴的表的属性时,“源数据”属性将被禁用,并且“表”菜单上的“表属性”对话框将被禁用。
对于可添加到在模型中嵌入的数据中的行数,有最多 10,000 行的限制。 如果从 Power Pivot 导入模型并看到错误“数据已被截断。 粘贴的表包含的行数不能超过 10000 行“,应通过将嵌入的数据移到另一个数据源(例如SQL Server中的表)中,然后重新导入来修改 Power Pivot 模型。
有一些特殊注意事项,具体取决于工作区数据库是否位于与 SQL Server Data Tools (本地) 相同的计算机上的 Analysis Services 实例上,还是位于远程 Analysis Services 实例上。
如果工作区数据库位于 Analysis Services 的本地实例上,则可以从 Power Pivot 工作簿导入元数据和数据。 从工作簿复制元数据并使用该元数据创建表格模型项目。 然后,数据从工作簿复制并存储在项目的工作区数据库中, (复制/粘贴数据除外,这些数据存储在 Model.bim 文件中) 。
如果工作区数据库位于远程 Analysis Services 实例上,则无法从 Power Pivot for Excel 工作簿导入数据。 您仍可以导入工作薄元数据;不过,这将导致脚本在远程 Analysis Services 实例中运行。 应仅从受信任的 Power Pivot 工作簿导入元数据。 必须从数据源连接所定义的源中导入数据。 必须将 Power Pivot 工作簿中的复制/粘贴和链接表数据复制/粘贴到表格模型项目中。
从 Power Pivot for Excel 文件创建新的表格模型项目
在 SQL Server Data Tools,在“文件”菜单上,单击“新建”,然后单击“项目”。
在“ 新建项目 ”对话框中的“ 已安装模板”下,单击“ 商业智能”,然后单击“ 从 Power Pivot 导入”。
在 “名称”中,键入项目的名称,然后指定位置和解决方案名称,再单击 “确定”。
在“ 打开 ”对话框中,选择包含要导入的模型元数据和数据的 Power Pivot for Excel 文件,然后单击“ 打开”。