
# 多表级联建模
在进行数据分析的过程中，可能会遇到需要处理分散在不同表格中的数据，通过多表级联，您可以将这些分散的数据表连接起来，构建一个综合的数据模型进行深入分析。DataArts Insight支持左外连接、内连接、右外连接、全连接的连接方式。本文为您介绍如何多表级联建模。
#### 前提条件
- 已开通DataArts Insight服务。
- 已创建项目，请参见[创建并管理DataArts Insight项目](https://support.huaweicloud.com/usermanual-dataartsinsight/dataartsinsight_03_0002.html)。

- 已接入数据源，请参见[接入数据源](https://support.huaweicloud.com/usermanual-dataartsinsight/dataartsinsight_0_0455.html)。
 
#### 使用限制
- 关联的表必须有一个字段相同。
 
#### 操作步骤
1. 登录[智能数据洞察控制台](https://auth.huaweicloud.com/authui/login.html?#/login)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-dataartsinsight/zh-cn_image_0000001831547921.png)，选择区域，单击右上角的企业项目，选择企业项目。
3. 在控制台上方单击"项目"后，单击项目名称，进入项目页面。
4. 单击"数据管理 \> 数据集 \> 新建数据集 "，进入新建数据集页面。
5. 选择需要的数据源后，选择库名和Schema。
6. 选择或创建关联的表，支持选择数据表关联数据表、数据表关联SQL代码创建表、SQL代码创建表关联数据表。
   ![](https://support.huaweicloud.com/usermanual-dataartsinsight/public_sys-resources/note_3.0-zh-cn.png)
   SQL代码的编辑操作请参考[通过SQL语句创建数据集](https://support.huaweicloud.com/usermanual-dataartsinsight/dataartsinsight_03_0203.html)，且在数据集内仅支持创建一张SQL数据表。
   1. 数据表关联数据表：将需要关联的表格从左侧中拖拽至操作面板（[图1]）。
      图1数据表关联数据表   
      ![](https://support.huaweicloud.com/usermanual-dataartsinsight/zh-cn_image_0000001881318817.png "点击放大") 
   
   2. 数据表关联SQL代码创建表：
      1. 从左侧拖拽表格至操作面板后，单击"SQL编辑"，进入SQL编辑页面。
      
      2. SQL语句编辑完成后，单击"运行"，运行成功后单击"完成并退出"。
      
      3. 进入数据集管理页面，多表关联成功。
         图2SQL代码创建表   
         ![](https://support.huaweicloud.com/usermanual-dataartsinsight/zh-cn_image_0000001597745196.png "点击放大")
         图3数据表关联SQL代码创建表   
         ![](https://support.huaweicloud.com/usermanual-dataartsinsight/zh-cn_image_0000001597746192.png "点击放大") 
       
   
   3. SQL代码创建表关联数据表：
      1. 单击"SQL编辑"，进入SQL编辑页面。
      
      2. SQL语句编辑完成后，单击"运行"，运行成功后单击"完成并退出"。
      
      3. 进入数据集管理页面，从左侧拖拽数据表完成多表关联。
         图4创建SQL表   
         ![](https://support.huaweicloud.com/usermanual-dataartsinsight/zh-cn_image_0000001598087372.png "点击放大") 
       
    
7. 编辑表的关联关系。
   1. 当分析的模型复杂需要多张表进行关联，关联表关系支持对端点表进行选择。
      图5端点表选择   
      ![](https://support.huaweicloud.com/usermanual-dataartsinsight/zh-cn_image_0000001689011137.png "点击放大") 
   
   2. 选择字段：按需选择数据表的字段。
   
   3. 选择关联关系：
      - 左外连接：返回左表所有记录，即使右表中没有匹配的记录。对于右表中没有匹配的记录，结果中相应的字段将显示为NULL。
      
      - 内连接：返回两个表中都有匹配的记录，即返回两个表的交集。
      
      - 右外连接：返回右表的所有记录，即使左表中没有匹配的记录。对于左表中没有匹配的记录，结果中相应的字段将显示为NULL。
      
      - 全连接：返回两个表中的所有记录，无论它们是否有匹配，重复部分将被去除。
       
   
   4. 配置关联字段：配置数据关联时，关联字段必须是已选的存在于被关联的数据表中。
    
8. 单击"确定"，完成数据关联，单击"刷新预览"可查看关联后的数据。
 
