第49天知识点:如何批量合并多张数据表(下)?
相信肯定有不少小伙伴已经提前解答出来了。
不知道答案的小伙伴也没关系,今天我们就带着大家一起来看看这三个问题应该如何解决。
案例:
北京门店2023年1-12月的销售数据存放在一张工作簿的12个Sheet页中,分别用1月、2月……命名。现在为了方便统计,需要把12个月份的数据合并至一个Sheet页中。
问题:
1月、4-12月Sheet页中的字段顺序都是按照【日期】->【城市】->【销售额】的顺序排列,但2月Sheet页中的字段顺序是【日期】->【销售额】->【城市】,3月Sheet页中的字段顺序是【城市】->【销售额】->【日期】
字段位置不一致,上一篇中的操作方法还能生效吗?
我们试试看。
操作步骤:
-> 选择数据
-> 数据来源:本地Excel文件->上传数据
-> 选择工作簿->打开
-> 选择需要合并的表->点击右上角【确定】->点击【合并】按钮
如果是上一篇的数据表,到这一步,我们就可以生成一张汇总了12个月份数据的的汇总表了。
但是当列字段名称不一致时,事情好像没有那么简单。
我们合并完出现了三张表:
分别是:
汇总:1月和4-12月的数据表汇总
2月:2月数据表
3月:3月数据表
显然列字段名称一致的数据表生成了一张新的汇总表,但列字段名称不一致的数据表并没有汇总。
这还没达到我们想要的效果。
接下来,对汇总数据表添加上下合并,将2月、3月数据表合并至汇总数据表中。
为了方便大家观看,这里我们放一个完整操作步骤的演示图。
结果如下:
从上面的操作过程中,我们可以看到:
当同一字段在每个数据表位置不同时,我们只需要增加一步上下合并的步骤,即可轻松解决。
只要该字段名称一致, FineBI在上下合并时就能将相同字段自动匹配上。
是不是非常方便高效?
那如果字段名称不一致呢?
咱们接着来看。
案例:
北京门店2023年1-12月的销售数据存放在一张工作簿的12个Sheet页中,分别用1月、2月……命名。现在为了方便统计,需要把12个月份的数据合并至一个Sheet页中。
问题:
1-12月Sheet页中的字段顺序都是按照【日期】->【城市】->【销售额】的顺序排列,但2月Sheet页中的【销售额】字段的名称为【金额】,与其他Sheet页不一致,但实际代表的含义仍然是销售的金额。
操作步骤:
-> 选择数据
-> 数据来源:本地Excel文件->上传数据
-> 选择工作簿->打开
-> 选择需要合并的表->点击右上角【确定】->点击【合并】按钮
到这一步,我们得到了两张数据表。
分别是:
汇总:1月和3-12月的数据表汇总
2月:2月数据表
接着,依然对汇总数据表添加上下合并,将2月数据表合并至汇总数据表中。
可以发现,合并结果生成了4列,分别是【日期】、【城市】、【销售额】以及【金额】。
得到的汇总表是这样的:
但我们需要得到的是这样的结果:
这就我们需要将【销售额】字段与【金额】字段对应。
如何将【销售额】字段与【金额】字段进行对应呢?
为了方便大家观看,这里我们放一个完整操作步骤的演示图。
结果如下:
可以看到:
FineBI对于名称不一致的字段无法进行自动匹配,还需要我们在合并完所有数据表之后,手动将对应字段进行一一匹配。
现在问题来了,数据表合并完了,下一步我需要将数据表以Excel 形式交互给其他人。
该怎么把结果导出来呢?
-> 新建组件-图表类型选择分组表
(大家根据实际需要选择合适的图表类型即可)
-> 将字段分别拖入维度和指标栏中
-> 对组件重命名为:2023年数据汇总
-> 点击组件左上角【导出Excel】
结果如下:
是不是很方便?
所以,你以后再遇到合并多张数据表的工作时就可以不用愁了。
当然,如果你不想下载本地版,也可以点使用在线版。
当合并数据来源很多,但数据表结构一致时,比如来源于不同的工作簿,或者来源于不同的工作表,或者来源于不同工作簿的不同工作表......
你只要导入数据,点击合并,就可以得到结果。
当数据表列字段位置不一致时,
但不用担心,FineBI在合并时会对相同字段名进行自动匹配,无需你再进行其他操作。
但当数据表列字段名称不一致时,
你导入数据,点击合并,增加上下合并后,还需要将未匹配上的字段手动进行一一对应。
所以数据表规范很重要。
-
最后,将合并后的结果制作成组件,导出Excel即可。
因为文章篇幅限制,我们没有枚举所有合并场景。
但其实只要你理解了FineBI合并不同表的逻辑,任何场景你都可以灵活应对。
比如:北京门店1-11月Sheet页中的字段顺序都是按照【日期】->【城市】->【销售额】的顺序排列,但12月Sheet页中的字段顺序是按照【城市】->【金额】->【日期】的顺序排列,【金额】实际代表的含义是销售的金额。
同一工作簿,不同Sheet页,不同字段位置,不同字段名称,这样的数据表该怎样合并呢?
感兴趣的小伙伴可以自己动手试试看~ |