1. 概述
1.1 应用场景
在实际使用数据的过程中经常会有需要将两张表联合在一起形成一张新表使用的情况,
假如有这样两张数据表:
① Table A:记录了学生姓名、英语成绩
② Table B:记录了学生姓名、数学成绩
如果想在一张表中就看到学生的姓名、数学成绩和英语成绩,则可以使用「姓名」字段作为「合并依据」进行左右合并。
1.2 功能简介
E数通支持左合并、右合并、并集合并、交集合并、左差集合并、右差集合并、差集合并、无依据合并。
有合并条件的实现效果如下图所示:
无依据合并,会将当前表和要合并的表通过笛卡尔积的形式将两表合并,右表的每条数据都会跟左表每条数据合并一次,如下图所示:
1.3 实现效果
在「销售明细」表中,只有品牌编号字段。用户想要匹配到对应的「品牌描述」,方便其他成员查看。如下图所示:
2. 示例
2.1 创建分析表
1)下载示例数据并上传至 E数通,将数据保存项目中,选择「销售明细」作为左表,创建分析表进行合并操作,如下图所示:
2.2 左右合并
1)点击「+>合并表>左右合并」,添加左右合并步骤,如下图所示:
2)当前分析表中使用过的左表会有勾选标识,避免选到重复的表格。我们选择「品牌维度」这张表进行合并,如下图所示:
3)在「品牌维度」这张表中,选择所有字段进行合并,点击「确定」,如下图所示:
4)如果两个表中有相同的字段,那么系统会自动的进行匹配。比如示例数据中依据「品牌编号」,匹配到了「品牌描述」字段。如下图所示:
2.3 修改合并方式
1)E数通有多种合并方式,第 2 节示例展示的左合并。还支持右合并、并集合并等合并方式,在左上角可以进行切换。如下图所示:
2)也可以单击图形来修改合并方式,如下图所示:
2.4 修改合并依据
如果两个表中有相同的字段,那么系统会自动的进行匹配。可以手动的修改合并结果的字段名,增加/删除合并条件。
此外,还可以修改合并条件,详情参见文档:按条件左右合并。
2.5 处理右表数据
如果需要修改右表参与合并的字段,可以点击右表区域的「切换」按钮,重新选择参与计算的字段。也可以直接对右表的数据进行「编辑」。
3. 推荐表
每个左右合并步骤保存之后,里面的配置会记录下来,后续每次左右合并选表的时候,会从记录里找到匹配度较高的左右合并步骤并进行推荐。
3.1 示例
1)「语文成绩」、「英语成绩」以及「数学成绩」这三张表的字段是类似的,且在之前,已经对「语文成绩」和「英语成绩」这两张表进行过左右合并操作。
2)那么对「数学成绩」再次左右合并时,会推荐「英语成绩」以及「数学成绩」这两张表进行合并,如下图所示: