PowerPivot 窗口的“设计”选项卡包含可帮助您查看和管理已在您的工作簿中定义的表关系的工具。有关如何在 PowerPivot for Excel 中使用关系的信息,请参阅关系概述。
![]() |
---|
在 Windows Vista 和 Windows 7 中,PowerPivot 窗口中的功能可从功能区中访问,本主题将对此进行讨论。 在 Windows XP 中,这些功能是从一组菜单中访问的。 如果您使用的是 Windows XP,并且希望了解菜单命令如何与功能区命令相关,请参阅 Windows XP 中的 PowerPivot 用户界面。 |
查看和编辑现有关系
在 PowerPivot 窗口中单击**“设计”选项卡,然后在“关系”组中单击“管理关系”**。
如果您想要更改某一关系,则在**“管理关系”**对话框中执行以下步骤:
选择该关系并单击**“编辑”**。
在**“编辑关系”对话框中,更改在关系中使用的表或列,然后单击“确定”**。
在**“管理关系”对话框中,单击“关闭”**。
在关系图视图中更改活动关系
如果您导入的表具有多个关系,或者如果您在两个表之间手动创建多个关系,您必须指定一种关系为活动的关系,以便默认情况下用于导航和计算。 其余关系在模型中以非活动的关系存在。 您可以在 DAX 计算中使用非活动的关系。 还可以将非活动的关系提升为活动的关系。
在关系图视图中,找到具有活动关系和非活动关系的表。 非活动的关系将以点线的形式出现。 (如果在两列之间已存在间接关系,则此关系处于非活动状态。)
单击活动关系线(非点线的线)以选择此线。 右键单击该关系线,然后右键单击所选链接。 选择**“标记为非活动状态”**。
指向两个表之间的点线。
右键单击该点线,然后单击**“标记为活动状态”**。 请注意,您也可以从其上下文菜单中删除和编辑关系。
编辑关系时的注意事项
在编辑关系时,请考虑以下事项:
每对表之间只能存在一个活动的关系。 当两个表以多种方式相关时,有一个关系是活动的关系。 其他关系保留在数据模型中,但标记为非活动状态。
默认情况下,活动关系用在 DAX 计算和 Pivot 报表导航中。 非活动关系可通过 USERELATIONSHIP 函数用在 DAX 计算中。 详细信息,请参阅 USERELATIONSHIP 函数 (DAX) 和处理两个表之间的多个关系。
**“相关查找列”**中的数据值必须唯一。 也就是说,该列不能包含重复值。
每个表都必须具有一个单独的列,用于唯一标识该表中的每一行。
**“列”和“相关查找列”**中的数据类型必须兼容。 有关数据类型的详细信息,请参阅PowerPivot 工作簿中支持的数据类型。
有关要求的完整列表,请参阅关系概述中的“关系的要求”。