使用自定义查询添加数据(教程)

在此任务中,您将连接到一个 Microsoft Access 数据库并且使用自定义查询来将数据导入到您的 PowerPivot 工作簿中。Access 数据库是关系数据源。PowerPivot 可以导入来自多种关系数据源的数据:SQL Server、Oracle、Sybase、Informix、DB2、Teradata 等。

从 Access 数据库导入数据涉及连接到该数据库、找到查询文件以及运行查询以便将数据导入到您的 PowerPivot 工作簿中。

请记住,为了在分析中使用此数据,您将必须在来自 Access 数据库的数据和 PowerPivot 工作簿中的其他数据之间创建关系。有关创建关系的说明将在以后的课程中提供。有关详细信息,请参阅在表之间创建关系(教程)

先决条件

本主题是 PowerPivot for Excel 教程的一部分,该教程应按顺序学习。有关教程中的先决条件和第一个步骤的信息,请参阅PowerPivot for Excel 教程简介

创建与 Access 数据库的连接

  1. 在 PowerPivot 窗口中,在**“主文件夹”选项卡上,单击“从数据库”并选择“从 Access”**。这将启动“表导入向导”,它将引导您设置与数据源的连接。

  2. 在**“友好名称”**框中键入 Product Category Access DB

  3. 在**“数据库名称”字段中单击“浏览”。导航至存放所下载示例文件的位置,选择 ProductCategories 并单击“打开”**。

  4. 单击**“下一步”**。

使用查询选择要导入的数据

在本教程的前一课中介绍了使用“表导入向导”通过从表列表中选择表导入数据的过程。在这里,您将使用自定义查询来导入此 Access 数据集,而不是重复这些步骤。

“表导入向导”将引导您完成这些步骤。您或者可以导入查询、复制并粘贴现有查询的文本,或者可以通过使用 PowerPivot 图形查询生成器编写一个新查询。在本课中,您将导入从 IT 部门获得的一个查询。

使用查询设计器工具选择要导入的数据

  1. 选择**“编写将指定要导入的数据的查询”选项,然后单击“下一步”**。

  2. 在**“友好的查询名称”**框中,键入 Product Category Query

  3. 单击**“设计”以便打开“查询生成器”**窗口。

  4. 单击**“导入”**,然后导航到您的计算机上保存了这些示例的位置。

  5. 如果您没有看到该文件列出,请单击文件向下箭头并选择**“所有文件(*.*)”**。

  6. 选择 SQLQuery,然后单击**“打开”**。

  7. 该 SQL 语句将出现在窗口中。此查询将从 ProductCategory 表中选择除 GAMES and TOYSHOME APPLIANCES 之外的所有数据。

  8. 依次单击**“确定”“验证”“完成”**。随即将显示您导入的列的汇总。

  9. 导入结束时,单击**“关闭”**。

    数据将显示为您的 PowerPivot 工作簿中名为 Product Category Query 的新表。您可以通过刷新将这些数据保持为最新。如果 Access 数据库的内容发生变化,刷新将保持您的 PowerPivot 数据最新。 有关详细信息,请参阅更新 PowerPivot 中的数据的不同方式

  10. 右键单击 Product Category Query 选项卡,然后选择**“重命名”**以重命名该新表。键入 ProductCategory,然后单击 Enter

下一步

要继续学习本教程,请转到下一个主题:使用复制和粘贴添加数据(教程)