创建关系

适用于: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

如果数据源中的表没有现有关系,或如果添加新表,则可以使用模型设计器中的工具创建新关系。 有关如何在表格模型中使用关系的信息,请参阅 关系

创建两个表之间的关系

在关系图视图中创建两个表之间的关系(单击并拖动)

  1. 在“SQL Server Data Tools”中,单击“模型”菜单,再单击“模型视图”,然后单击“关系图视图”。

  2. 单击(并按住)表中的列,然后将光标拖到相关查找表中的相关查找列上,然后释放光标。 将自动按正确的顺序创建关系。

在关系图视图中创建两个表之间的关系(右键单击)

  1. 在“SQL Server Data Tools”中,单击“模型”菜单,再单击“模型视图”,然后单击“关系图视图”。

  2. 右键单击表标题或列,然后单击“创建关系”

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

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

  4. 对于 “列”,选择包含与 “相关查找列”有关的数据的列。 如果您右键单击要创建关系的列,则系统会自动选中该列。

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

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

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

  7. 单击“创建”。

在数据视图中创建两个表之间的关系

  1. 在“SQL Server Data Tools”中,单击“”菜单,然后单击“创建关系”。

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

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

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

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

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

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

  6. 单击“创建”。

另请参阅

删除关系
关系