“创建关系”对话框

“创建关系”对话框可用于创建 PowerPivot 工作簿中各表之间的关系或编辑现有关系。 若要访问此对话框,请在“设计”选项卡的“关系”组中单击“创建关系”

有关什么是关系以及创建关系如何可以帮助您创建更多有用数据模型的详细信息,请参阅关系概述


  • 选择关系中的第一个表。 此表应为多对一关系的多方。 例如,如果 Customers 和 Orders 表之间存在关系,Orders 表应指定为**“表”,Customers 表应指定为“相关查找表”**。 一个客户可以具有很多订单,但每个订单只能属于一个客户。

    注意注意

    每个表与另一个表之间只能有一个关系。 因此,如果在与当前所选表的关系中已使用了某个表,则在“相关查找表”的下拉列表中将不会出现其他表。


  • 选择将在关系中使用的源列。

  • 相关查找表
    选择关系中的第二个表。 此表应位于多对一关系的一方。

  • 相关查找列
    选择第二个表中与第一列相关的列。 对于**“相关查找表”**中的每一行,此列都必须具有唯一值。

  • 在职
    在编辑现有关系时会显示“活动”复选框。 在可能存在多个关系的情况下(也即,源表中的某个列与查找表中的两个或多个列匹配),该复选框指示当前关系是否为默认情况下用于 DAX 计算和数据透视表中的活动关系。 有关详细信息,请参阅查看和编辑关系

重复的值和其他错误

如果选择了在关系中不能使用的列,该列旁边将出现一个红色的 X。 您可以将光标暂停在错误图标之上,以查看提供有关该问题的详细信息的消息。 导致无法在所选列之间创建关系的问题包括:

问题或消息

解决方法

无法创建关系,因为这两个选定的列包含重复值。

若要创建有效的关系,您所选的一对列中应至少有一列必须包含唯一值。

您可以编辑列来删除重复值,也可以反转列的顺序,以便将包含唯一值的列用作“相关查找列”

该列包含 Null 值或空值。

对于 Null 值,无法将数据列相互联接。 对于每一行,关系中所用的两列都必须具有值。

请参阅

概念

创建两个表之间的关系

浏览 PowerPivot 用户界面