创建两个表之间的关系

如果数据源中的表没有现有关系,或者如果添加了新表,则可以使用 PowerPivot for Excel 中的工具创建新关系。有关如何在 PowerPivot for Excel 中使用关系的信息,请参阅关系概述

注意注意

在 Windows Vista 和 Windows 7 中,PowerPivot 窗口中的功能可从功能区中访问,本主题将对此进行讨论。在 Windows XP 中,这些功能是从一组菜单中访问的。如果您使用的是 Windows XP,并且希望了解菜单命令如何与功能区命令相关,请参阅 Windows XP 中的 PowerPivot 用户界面

创建两个表之间的关系

  1. PowerPivot 窗口中单击“设计”选项卡,然后在“关系”组中单击“创建关系”

  2. “创建关系”对话框中,对于“表”单击向下箭头,然后从下拉列表中选择某个表。

    在“一对多”关系中,此表应位于“多”方。

  3. 对于“列”,选择包含与“相关查找列”有关的数据的列。

  4. 对于“相关查找表”,选择至少有一列数据与您刚为“表”选择的表相关的表。

    在“一对多”关系中,此表应位于“一”方,这表示所选列中的值不包含重复值。如果尝试按错误的顺序创建关系(一对多而非多对一),将在“相关查找列”字段旁边显示一个图标。颠倒顺序以创建有效的关系。

  5. 对于“相关查找列”,选择一列,此列具有与您为“列”选择的列中值匹配的唯一值。

  6. 单击“创建”

创建关系时的注意事项

在创建关系时,请注意以下事项:

  • 每对表之间只能存在一个关系。

  • **“相关查找列”**中的数据值必须唯一。也就是说,该列不能包含重复值。

  • 每个表都必须具有一个单独的列,用于唯一标识该表中的每一行。

  • **“列”“相关查找列”**中的数据类型必须兼容。有关数据类型的详细信息,请参阅PowerPivot 工作簿中支持的数据类型

有关要求的完整列表,请参阅关系概述中的“关系的要求”。