1. 概述
1.1 应用场景
在使用左右合并时,可以根据「合并依据」字段将两张表的数据合并在一起。那如果两张表没有对应的「合并依据」,而是要根据一定的条件进行合并,那又该怎么实现呢?
场景一:
比如,有一张销售明细表和一张销售提成标准表,在左右合并时需要根据销售的对应不同的销售提成区间,如下图所示:
场景二:
有订单明细表和物流信息表,物流信息表中是包含订单编号的,想要合并两张表查看不同客户的物流信息。如下图所示:
1.2 功能介绍
本产品支持在左右合并时设置合并条件,使用不等值合并来实现多种场景。
2. 示例一
示例数据:销售额明细.xlsx、提成标准.xlsx
2.1 处理「提成标准表」
1)我们先对「提成标准」表处理一下,处理成区间范围,这样在合并时可以用不等值合并,得到对应的提成标准,请根据接下来的步骤进行操作。
2)使用「提成标准表」创建分析表。如下图所示:
3)我们要获取一个提成区间范围,那么就要获取「区间」字段的上一行值,使用「行间计算」功能来实现。
3)使用行间计算来获取上一行的值,也就是每个提成区间的上线。如下图所示:
4)可以对字段重命名一下,然后保存分析表。下面就可以使用不等值合并,让每个销售额找到对应的提成区间。
2.2 左右合并
1)使用「销售额明细」表作为左表,创建分析表。如下图所示:
2)点击「+>合并表>左右合并」,添加左右合并步骤,如下图所示:
2)选择前面处理的「提成表」中的字段,如下图所示:
2.3 设置合并条件
接下来需要设置合并条件,比如销售额为 8,那么这个提成区间在 [0,10)。条件应该为「最低销售额 ≤ 销售额 < 最高销售额」,保证每个销售额都可以找到对应的区间。
1)先设置左表的「销售额」要大于等于右表的「最低销售额」,如下图所示:
2)再添加一个「合并条件」,设置左表的「销售额」要小于等于右表的「最高销售额」。如下图所示:
3)这样就保证「销售额」是在 [最低销售额,最高销售额)的区间内,对应不同的提成标准,如下图所示:
2.4 计算提成
1)获得每个销售额对应的提成后,点击「+>新增字段>公式」,编辑公式:[销售额]*[提成标准],得到提成,如下图所示:
2)再添加一个分类汇总步骤,就可以汇总出每个销售的提成是多少,如下图所示:
3. 示例二
场景二的示例数据:订单信息.xlsx
3.1 创建分析表
下载示例数据并上传至本产品中,将数据保存在项目中,使用「订单明细表」表作为左表,创建分析表,如下图所示:
3.2 左右合并
1)点击「+>合并表>左右合并」,添加左右合并步骤,如下图所示:
2)合并「物流信息表」的字段,如下图所示:
3.3 设置合并条件
1)在物流信息中是包含「订单编号」的,那么需要设置左表的「订单编号」包含于右表的「物流信息」,如下图所示:
2)那么就得到了对应的物流信息表,还可以进一步使用「字段拆列」得到快递编号。如下图所示: