如何 使用数据源视图设计器添加、删除、查看或修改逻辑关系 (Analysis Services)

在 MicrosoftSQL ServerAnalysis Services 中,需要使用关系来标识事实数据表和维度表,以构建用于从基础数据源检索数据和元数据的查询,以及利用高级业务智能功能。使用 Business Intelligence Development Studio,可以在 Analysis Services 项目或数据库中删除、修改或查看现有关系或定义新的逻辑关系。

在表、命名查询或视图之间添加关系

  1. 在 Business Intelligence Development Studio 中,打开项目或连接到数据库,此项目或数据库包含要在其中添加逻辑关系的数据源视图。

  2. 在解决方案资源管理器中,展开**“数据源视图”文件夹,然后通过执行下列操作之一在数据源视图设计器**中打开数据源视图:

    • 双击该数据源视图。

    • 右键单击该数据源视图并单击**“打开”**。

    • 单击该数据源视图,然后在**“视图”菜单上单击“打开”**。

  3. 通过执行下列操作之一打开**“添加关系”**对话框:

    • 在**“关系图”窗格中右键单击要添加关系的表、命名查询或视图,再单击“新建关系”**。

    • 在任一**“表”窗格中右键单击要添加关系的表、命名查询或视图,再单击“新建关系”**。

    • 在**“数据源视图”工具栏上,单击“新建关系”**。

    • 数据源视图设计器的**“关系图”“表”**窗格中,将某一列从要创建关系的源表拖至目标表中的一列。

    注意注意

    若要查找表、视图或命名查询,可以通过单击“数据源视图”菜单或者右键单击“表”“关系图”窗格的空白区域以使用“查找表”选项。有关详细信息,请参阅如何 使用数据源视图设计器在数据源视图中查看对象 (Analysis Services)

  4. 在**“创建关系”**对话框中,执行下列操作:

    1. 在**“源(外键)表”**列表中选择适当的表、命名查询或视图。

    2. 在**“目标(主键)表”**列表中选择适当的表、命名查询或视图。

    3. 从**“源列”“目标列”**列表中选择列,以创建两个表之间的关系。

      如果 Business Intelligence Development Studio 通过抽样基础表、视图或命名查询中的数据检测到已按错误方向(从主键到外键而不是从外键到主键)定义了关系,则系统将提示您反转顺序。若要快速反转顺序,请单击**“反转”**。

      如果 Business Intelligence Development Studio 检测到所选列之间已存在关系,则系统将提示您。您不能定义重复关系。

    4. 还可以在**“说明”**框中键入对该关系的说明。

  5. 单击**“确定”**以定义关系。

  6. 通过执行下列操作之一保存已修改的数据源视图:

    • 在**“文件”菜单上,单击“保存选定项”“全部保存”**。

    • 数据源视图设计器工具栏上,单击**“保存选定项”“全部保存”**。

    • 在 Business Intelligence Development Studio 中关闭数据源视图设计器,然后在出现提示时单击**“保存”**。

在“关系图”窗格中查看或修改表、命名查询或视图之间的关系

  1. 在 Business Intelligence Development Studio 中,打开项目或连接到数据库,此项目或数据库包含要在其中查看或修改逻辑关系的数据源视图。

  2. 在解决方案资源管理器中,展开**“数据源视图”文件夹,然后通过执行下列操作之一在数据源视图设计器**中打开数据源视图:

    • 双击该数据源视图。

    • 右键单击该数据源视图并单击**“打开”**。

    • 单击该数据源视图,然后在**“视图”菜单上单击“打开”**。

  3. 在**“关系图”窗格中,右键单击要查看的关系,再单击“编辑关系”**(或者仅双击关系箭头)。

  4. 在**“编辑关系”对话框中查看或修改关系,然后根据需要单击“确定”“取消”**。

  5. 通过执行下列操作之一保存已修改的数据源视图:

    • 在**“文件”菜单上,单击“保存选定项”“全部保存”**。

    • 数据源视图设计器工具栏上,单击**“保存选定项”“全部保存”**。

    • 在 Business Intelligence Development Studio 中关闭数据源视图设计器,然后在出现提示时单击**“保存”**。

在“表”窗格中查看或修改表、命名查询或视图之间的关系

  1. 在 Business Intelligence Development Studio 中,打开项目或连接到数据库,此项目或数据库包含要在其中查看或修改逻辑关系的数据源视图。

  2. 在解决方案资源管理器中,展开**“数据源视图”文件夹,然后通过执行下列操作之一在数据源视图设计器**中打开数据源视图:

    • 双击该数据源视图。

    • 右键单击该数据源视图并单击**“打开”**。

    • 单击该数据源视图,然后在**“视图”菜单上单击“打开”**。

  3. 在**“表”**窗格中,查找包含要查看或修改的关系的表、视图或命名查询,然后将其展开。

  4. 展开**“关系”**文件夹。

    将显示所选表、视图或命名查询与其他表、视图和命名查询之间的关系,并列出关系列。

  5. 若要编辑或查看关系,请右键单击所需关系,再单击**“编辑关系”**。

  6. 在**“编辑关系”对话框中查看或修改关系,然后根据需要单击“确定”“取消”**。

  7. 通过执行下列操作之一保存已修改的数据源视图:

    • 在**“文件”菜单上,单击“保存选定项”“全部保存”**。

    • 数据源视图设计器工具栏上,单击**“保存选定项”“全部保存”**。

    • 在 Business Intelligence Development Studio 中关闭数据源视图设计器,然后在出现提示时单击**“保存”**。

在“关系图”窗格中删除表、命名查询或视图之间的关系

  1. 在 Business Intelligence Development Studio 中,打开项目或连接到数据库,此项目或数据库包含要在其中删除逻辑关系的数据源视图。

  2. 在解决方案资源管理器中,展开**“数据源视图”文件夹,然后通过执行下列操作之一在数据源视图设计器**中打开数据源视图:

    • 双击该数据源视图。

    • 右键单击该数据源视图并单击**“打开”**。

    • 单击该数据源视图,然后在**“视图”菜单上单击“打开”**。

  3. 在**“关系图”窗格中,右键单击要查看的关系,再单击“删除关系”**(或者仅单击关系箭头然后按 Delete 键)。

  4. 在**“删除对象”对话框中,验证是否要删除所需关系,然后根据需要单击“确定”“取消”**。

  5. 通过执行下列操作之一保存已修改的数据源视图:

    • 在**“文件”菜单上,单击“保存选定项”“全部保存”**。

    • 数据源视图设计器工具栏上,单击**“保存选定项”“全部保存”**。

    • 在 Business Intelligence Development Studio 中关闭数据源视图设计器,然后在出现提示时单击**“保存”**。

在“表”窗格中删除表、命名查询或视图之间的关系

  1. 在 Business Intelligence Development Studio 中,打开项目或连接到数据库,此项目或数据库包含要在其中删除逻辑关系的数据源视图。

  2. 在解决方案资源管理器中,展开**“数据源视图”文件夹,然后通过执行下列操作之一在数据源视图设计器**中打开数据源视图:

    • 双击该数据源视图。

    • 右键单击该数据源视图并单击**“打开”**。

    • 单击该数据源视图,然后在**“视图”菜单上单击“打开”**。

  3. 在**“表”**窗格中,查找包含要查看或修改的关系的表、视图或命名查询,然后将其展开。

  4. 展开**“关系”**文件夹。

    将显示所选表、视图或命名查询与其他表、视图和命名查询之间的关系,并列出关系列。

  5. 若要编辑或查看关系,请右键单击所需关系,再单击**“删除关系”**(或者仅单击要删除的关系,然后按 Delete 键)。

  6. 在**“删除对象”对话框中,验证是否要删除所需关系,然后根据需要单击“确定”“取消”**。

  7. 通过执行下列操作之一保存已修改的数据源视图:

    • 在**“文件”菜单上,单击“保存选定项”“全部保存”**。

    • 数据源视图设计器工具栏上,单击**“保存选定项”“全部保存”**。

    • 在 Business Intelligence Development Studio 中关闭数据源视图设计器,然后在出现提示时单击**“保存”**。