# 加工组件:联合

联合用于合并两个或多个数据表中的数据,将各表中列名相同的数据合并到一起。若某列数据只存在于部分表中,那么联合结果中其他表对应的该列数据为空。

如将2016年指标、2017年指标及2018年指标的数据进行联合:

联合

示例地址:联合 (opens new window)

# 操作步骤

添加联合节点的方式有2种:

方式一:
将需要联合的表拖拽至原表下方,如将表2017年指标拖至表2016年指标下方:

联合

方式二:
点击原表右侧的加号,选择联合,将表2017年指标拖拽至联合节点上

联合

# 联合方式

根据功能不同,联合方式分为4种,这4种联合方式的差异如下:

联合方式 数据处理方式 不同数据 相同数据
Union 并集(去除重复) 保留 只保留一条
Union All 并集 保留 保留所有
Minus 差集 保留主查询表中与其它表不同的数据,其余所有数据均删除 删除
Intersect 交集 删除 保留主查询表中与其它表相同的数据

TIP

MySQL,Hive和SQL Server 2005之前的版本不支持Minus和Intersect

# 主查询

主查询表用于控制多表之间的查询顺序,一般在进行Minus或Intersectl联合操作时使用。在下拉列表中选择对应的表名设置为主查询表。

主查询

也可以通过调整其他查询顺序来调整表的查询顺序,拖动列表中的表名以调整顺序。其中,主查询表的顺序默认为第一个,当调整其他表的顺序为第一个时,此时主查询表也会对应修改。

调整其他查询顺序

是否有帮助?
0条评论
评论