使用自定义查询添加数据(教程)
在此任务中,您将连接到一个 Microsoft Access 数据库并且使用自定义查询来将数据导入到您的 PowerPivot 工作簿中。Access 数据库是关系数据源。PowerPivot 可以导入来自多种关系数据源的数据:SQL Server、Oracle、Sybase、Informix、DB2、Teradata 等。
从 Access 数据库导入数据涉及连接到该数据库、找到查询文件以及运行查询以便将数据导入到您的 PowerPivot 工作簿中。
请记住,为了在分析中使用此数据,您将必须在来自 Access 数据库的数据和 PowerPivot 工作簿中的其他数据之间创建关系。有关创建关系的说明将在以后的课程中提供。有关详细信息,请参阅在表之间创建关系(教程)。
创建与 Access 数据库的连接
在 PowerPivot 窗口中,在**“主文件夹”选项卡上,单击“从数据库”并选择“从 Access”**。这将启动“表导入向导”,它将引导您设置与数据源的连接。
在**“友好名称”**框中键入 Product Category Access DB。
在**“数据库名称”字段中单击“浏览”。导航至存放所下载示例文件的位置,选择 ProductCategories 并单击“打开”**。
单击**“下一步”**。
使用查询选择要导入的数据
在本教程的前一课中介绍了使用“表导入向导”通过从表列表中选择表导入数据的过程。在这里,您将使用自定义查询来导入此 Access 数据集,而不是重复这些步骤。
“表导入向导”将引导您完成这些步骤。您或者可以导入查询、复制并粘贴现有查询的文本,或者可以通过使用 PowerPivot 图形查询生成器编写一个新查询。在本课中,您将导入从 IT 部门获得的一个查询。
使用查询设计器工具选择要导入的数据
选择**“编写将指定要导入的数据的查询”选项,然后单击“下一步”**。
在**“友好的查询名称”**框中,键入 Product Category Query。
单击**“设计”以便打开“查询生成器”**窗口。
单击**“导入”**,然后导航到您的计算机上保存了这些示例的位置。
如果您没有看到该文件列出,请单击文件向下箭头并选择**“所有文件(*.*)”**。
选择 SQLQuery,然后单击**“打开”**。
该 SQL 语句将出现在窗口中。此查询将从 ProductCategory 表中选择除 GAMES and TOYS 和 HOME APPLIANCES 之外的所有数据。
依次单击**“确定”、“验证”和“完成”**。随即将显示您导入的列的汇总。
导入结束时,单击**“关闭”**。
数据将显示为您的 PowerPivot 工作簿中名为 Product Category Query 的新表。您可以通过刷新将这些数据保持为最新。如果 Access 数据库的内容发生变化,刷新将保持您的 PowerPivot 数据最新。 有关详细信息,请参阅更新 PowerPivot 中的数据的不同方式。
右键单击 Product Category Query 选项卡,然后选择**“重命名”**以重命名该新表。键入 ProductCategory,然后单击 Enter。