创建关系
适用于: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
如果数据源中的表没有现有关系,或如果添加新表,则可以使用模型设计器中的工具创建新关系。 有关如何在表格模型中使用关系的信息,请参阅 关系。
创建两个表之间的关系
在关系图视图中创建两个表之间的关系(单击并拖动)
在“SQL Server Data Tools”中,单击“模型”菜单,再单击“模型视图”,然后单击“关系图视图”。
单击(并按住)表中的列,然后将光标拖到相关查找表中的相关查找列上,然后释放光标。 将自动按正确的顺序创建关系。
在关系图视图中创建两个表之间的关系(右键单击)
在“SQL Server Data Tools”中,单击“模型”菜单,再单击“模型视图”,然后单击“关系图视图”。
右键单击表标题或列,然后单击“创建关系”。
在 “创建关系” 对话框中,对于 “表”单击向下箭头,然后从下拉列表中选择某个表。
在“一对多”关系中,此表应位于“多”方。
对于 “列”,选择包含与 “相关查找列”有关的数据的列。 如果您右键单击要创建关系的列,则系统会自动选中该列。
对于 “相关查找表”,选择至少有一列数据与您刚为 “表”选择的表相关的表。
在“一对多”关系中,此表应位于“一”方,这表示所选列中的值不包含重复值。 如果尝试按错误的顺序创建关系(一对多而非多对一),将在“相关查找列”字段旁边显示一个图标。 颠倒顺序以创建有效的关系。
对于 “相关查找列”,选择一列,此列具有与您为 “列”选择的列中值匹配的唯一值。
单击“创建”。
在数据视图中创建两个表之间的关系
在“SQL Server Data Tools”中,单击“表”菜单,然后单击“创建关系”。
在 “创建关系” 对话框中,对于 “表”单击向下箭头,然后从下拉列表中选择某个表。
在“一对多”关系中,此表应位于“多”方。
对于 “列”,选择包含与 “相关查找列”有关的数据的列。
对于 “相关查找表”,选择至少有一列数据与您刚为 “表”选择的表相关的表。
在“一对多”关系中,此表应位于“一”方,这表示所选列中的值不包含重复值。 如果尝试按错误的顺序创建关系(一对多而非多对一),将在“相关查找列”字段旁边显示一个图标。 颠倒顺序以创建有效的关系。
对于 “相关查找列”,选择一列,此列具有与您为 “列”选择的列中值匹配的唯一值。
单击“创建”。