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