1. 概述

垂直拼接(Union All)是业务集市数据加工的重要功能之一,它允许用户将结构相似但来源不同结果垂直表合并在一起,形成一个统一的数据模型。这为用户提供了一个更全面的数据视角,便于进行数据分析和报告。

SA2.5.5以上版本支持


1.1. 垂直拼接简介

在日常数据分析过程中,您可能时常面临这样的挑战:手中握有多份来自不同渠道、地域或部门的数据,亟需将它们整合为一个统一视图,以便进行深入分析和决策支持。数据分析产品中的 “垂直拼接(Union All)” 功能正是为应对这类需求而设计的,它使您能够轻松地将多个数据集合并成一个整体,实现数据的无缝集成和高效利用。让我们一起探索 “垂直拼接(Union All)” 功能的适用场景及其操作方法,即便您没有 SQL 背景,也能轻松掌握并运用。

1. 综合多个销售渠道数据

当您的业务涉及线上电商平台、线下实体店、合作伙伴分销等多种销售途径时,每条渠道都会产生各自独立的销售数据。使用 “垂直拼接(Union All)” 功能,您无需具备编程技能,即可一键将这些分散的数据源合并为一个单一视图。无论是淘宝、京东的线上订单,还是实体门店的 POS 销售记录,甚至合作伙伴的分销报告,都能被迅速整合,让您一览无余地掌握全渠道销售概况,为制定市场策略、评估渠道效果提供精准数据支撑。

2. 汇总不同地区或部门的数据

企业运营往往涵盖多个地理位置或业务部门,每个区域或部门可能都有自己的库存管理系统或销售报表。借助 “垂直拼接(Union All)” 功能,您可以轻松将各地仓库的库存数据、各部门的业绩报告拼接在一起,形成全局视角的库存分布图或销售业绩总览。无论您想了解全国库存水平的波动,还是对比各部门的销售表现,“垂直拼接(Union All)” 都能助您一臂之力,无需手动整理,一键完成数据整合。

3. 合并历史存量数据与新增数据

在进行长期趋势分析或对比研究时,您可能需要结合历史数据与最新采集的数据。利用 “垂直拼接(Union All)” 功能,您可以轻松将过去积累的存量数据与实时抓取的新数据合并。无论是对比历年销售走势,还是观察近期市场变化对总体数据的影响,都能通过 “垂直拼接(Union All)” 功能实现无缝对接,确保您的分析始终基于完整且最新的数据集。

4. 减少繁琐的数据清洗与转换

在传统数据处理流程中,合并多个数据源往往伴随着大量数据清洗和格式转换工作。而使用 “垂直拼接(Union All)” 功能,产品内置的智能识别与自动对齐机制能极大地简化这一过程。只需指定需要合并的文件或数据表,系统将自动识别各源数据的结构,调整字段顺序和类型以达成一致,然后无缝拼接,大大减轻您的数据准备工作负担,让您将更多精力投入到有价值的分析环节。

2. 操作步骤

2.1. 功能入口

在 “可视化 - 业务集市 “中的” 创建业务模型” 入口,您将找到 “模型拼接(垂直)” 功能。点击它,即可启动垂直拼接操作,将多个数据表竖向堆叠,实现数据深度整合。

2.2. 选取需要拼接的表

从左侧的数据资源列表中,直观地挑选您希望进行垂直拼接的表。选中的表将呈现在工作区,随时准备进行拼接操作。这些表不仅可参与本次垂直拼接,后续在业务集市中还能灵活应用于水平拼接,满足多元化的数据整合需求。

2.3. 合并页面与设置

可视化区域

  • 把需要拼接的表拖入可视化区域即可出发合并配置

合并设置

  • 配置合并字段:指定用于连接各表的字段,确保数据准确对齐。
  • 筛选条件:设置数据过滤规则,过滤掉不符合您业务需求的数据再进行合并。

多次合并流程

  • 支持简化的多次合并操作,每次只需将新表拖入,与当前合并结果进行设置与连接。


2.4. 批量修改与预览

结果预览:在预览区域,您可以随时查看当前设置下进行垂直拼接(Union)所产生的结果数据集。无论是字段对齐情况,还是拼接后的新数据结构,都能一览无余。

字段编辑:用户可以直接对合并结果中的字段显示名称进行自定义编辑,便于后期分析时的理解与使用。

字段删除:对于合并后不必要的字段,您可进行一键删除,精简合并结果,聚焦核心分析指标。


2.5. 保存与回看

保存至业务集市:完成拼接后,将合并结果保存到业务集市中,便于后续查询、分析及报表制作。

回看态提数规则展示:在回看合并过程时,系统清晰呈现提数规则,帮助用户理解拼接逻辑,确保对整合结果有深入理解。


2.6. 拼接超过两张以上的表

通过拖拽操作引入更多表进行拼接。这种逐步累加的拼接方式有助于构建丰富的数据集,满足业务分析需求。

每当您成功拼接两张表后,所得结果将成为新的拼接起点。接下来,只需轻点鼠标,将待拼接的表从左侧资源列表拖拽至工作区,即可无缝衔接至现有的拼接结果中。这种逐步累加的拼接方式,有助于您按需构建日益丰富的数据集。

为此,您仅需专注于新表与当前结果表中已有字段的映射配置,确保数据的准确对接。您还可以为新拖入的表设置个性化的过滤规则。通过指定特定条件,系统将自动筛选出符合要求的记录,纳入最终的拼接结果。



3. 常见问题

3.1. Q: 垂直拼接与 SQL 的 UNION 操作有什么区别?

A: 垂直拼接功能提供了一个用户友好的界面,允许非技术用户在没有 SQL 知识的情况下合并数据。SQL 的 UNION 操作要求合并的各个 SELECT 语句结果集中的列数和数据类型必须完全一致。如果列数不同或数据类型不匹配,UNION 操作将无法执行,并可能产生错误。相比之下,我们的垂直拼接功能更加灵活,它允许合并的表在列数上不同,产品会自动处理这种差异

3.2. Q: 我可以合并多少个数据表?

A: 具体数量可能会受到系统配置的限制(业务集市管理中心-系统设置)。用户应参考系统提示的最大表数限制进行操作。拼接的结果,属于视图表。合理的数据表的数量限制是指的非视图表的数量,并且不做去重。

例如,当您将表A与表B进行垂直合并得到新表C,随后又将表C与表B再次进行垂直合并。在这个过程中,虽然表B被重复使用了一次,但系统仍然将其计为一张表。因此,总共涉及的表数量为三张:表A、表B(首次使用)、以及表B(再次使用)。


3.3. Q: 如果合并的数据表中存在空值,这些空值会怎样处理?

A: 在垂直拼接中,如果两个合并的表在对应字段上都是空值,系统会自动识别并在合并结果中保留这一列。

3.4. Q: 垂直拼接后的表是一个实体表还是逻辑表?

A: 垂直拼接后的表是一个逻辑表,每次查询都会按照拼接的定义重新进行计算。

3.5. Q: 垂直拼接是否支持跨数据库的数据表合并?

A: 是的,垂直拼接功能支持跨数据库的数据表合并,不受数据库限制。只需要是业务集市的表都可以。

3.6. Q: 垂直拼接是否支持数据过滤?

A: 是的,用户可以在合并设置中为每个表设置筛选条件,过滤掉不符合业务需求的数据。

3.7. Q: 合并后的字段显示名称可以修改吗?

A: 是的,用户可以直接在结果预览区域对合并结果中的字段显示名称进行自定义编辑。

3.8. Q: 如果合并结果中包含了不需要的字段,可以删除吗?

A: 是的,用户可以一键删除合并后不必要的字段,精简合并结果。

3.9. Q: 完成垂直拼接后,我如何保存我的工作?

A: 完成合并后,可以将合并结果保存到业务集市中,便于后续查询、分析及报表制作。

3.10. Q: 如何查看和理解合并过程中的提数规则?

A: 在回看态下,系统会清晰展示提数规则,帮助用户理解拼接逻辑。

3.11. Q: 垂直拼接是否支持多次合并操作?

A: 是的,垂直拼接支持简化的多次合并操作,用户可以通过拖入新表与当前合并结果进行设置与连接。

3.12. Q: 垂直拼接的操作复杂吗?

A: 不复杂。垂直拼接设计为低门槛操作,用户通过直观的拖拽和配置即可完成数据合并。