渠道对账、季度归档、单号分段与地区经营拆表时,分析师常把一张明细按列取值、按日期的季度/月份、按单号前缀、按金额阈值或按固定行数切成多张表。Excel 筛选后另存容易漏行,组合键(省+市)和「最后不足一块也要留下」更难一次做对,源表还经常被筛到只剩当前组。
「表格拆分」算子专为解决此类按键、按时间、按阈值或按行数拆出多表的问题而设计。本案例提供了一套完整的工业测试数据包,带您由浅入深验证算子的按列取值拆、按季度/月份拆、按前缀拆、按阈值两路拆、按行数切块、指定前缀以及按省+市组合键拆。
一、 案例数据集说明
本案例包含 6 份典型的业务数据表。测试前,建议一键下载全部数据并导入至当前工作流的工作空间中:
数据声明:本页提供的全部案例表格均为测试数据,由 AI 生成,不对应任何真实个人、机构或业务记录,仅供功能演示与操作练习,请勿作为真实业务依据。
1. 测试表结构速览
| 数据表名称 | 业务场景角色 | 初始包含字段列表 | 测试重点验证方向 |
|---|---|---|---|
| 销售明细.xlsx | 多渠道订单明细 | 订单号, 渠道, 金额 |
按渠道拆成多张;指定结果前缀「分渠道」 |
| 订单流水.xlsx | 带日期的金额流水 | 订单号, 日期, 金额 |
按日期季度拆、按月份拆、按金额≥100 两路拆 |
| 考勤明细.xlsx | 连续工号考勤 | 工号, 姓名, 出勤(8 行,001~008) |
每 3 行一张,最后不足 3 行也要留下 |
| 单号表.xlsx | 带字母前缀的单号 | 单号, 金额 |
按单号前 1 位拆成 A / B 两组 |
| 地区表.xlsx | 省市区金额 | 省, 市, 金额 |
按省+市组合键拆;省为空的行不得并进广东/浙江 |
| 干扰表.xlsx | 干扰对照表 | 备注, 内容 |
确认未点名的表不被改写 |
也可以按需单表下载:
二、 测试上手步骤指引
按照以下标准步骤进行交互式测试:
- 导入案例数据:在 DT-Bot 界面左侧「工作空间」区域,点击【导入】,批量上传上述 6 个 Excel 表格。
- 部署算子节点:在左侧算子库中找到「数据处理」分类下的 「表格拆分」 算子,将其拖拽至中间画布区域。
- 录入测试指令:单击选中该「表格拆分」节点,在右侧弹出的属性配置面板中,将下方测试用例中的【测试提示词】复制粘贴至提示词框中。
- 执行并核验:点击节点右上角的【运行】按钮。运行完成后,核对拆出表的份数、各表行与键值,并确认源表仍在。
- 测试复原技巧:
- 拆分应产出多张新表,源表应还在。
- 提示词写清按哪一列拆、结果表怎么命名(或使用指定前缀)。
- 测下一条前确认源表行数仍是导入时的完整底表;工作空间若已堆满分表,可先清理再测,以免和上一条的渠道/季度表混淆。
三、 核心测试用例集(由浅入深)
用例 1:按列取值拆(渠道)
- 测试目的:验证按渠道取值拆成多张表,各渠道行数正确,源表与未点名表不被改写。
- 测试提示词:
把 “销售明细” 按 “渠道” 拆成多张表。
- 预期输出结果对比:
- 新表:3 张(名称含天猫/京东/拼多多,前缀多为销售明细)
- 行内容:天猫 3 行:O1 100、O3 50、O6 70;京东 2 行:O2 80、O5 20;拼多多 1 行:O4 30
- 源表:销售明细仍 6 行
- 核验重点:干扰表不变;三张分表行数之和应为 6。
用例 2:按日期季度拆(源表行数不变)
- 测试目的:验证按日期所属季度拆开流水,四个季度的订单号与源表行数均符合预期。
- 测试提示词:
把 “订单流水” 按 “日期” 的季度拆开。
- 预期输出结果对比:
- 结果分表:Q1:O1、O6;Q2:O2;Q3:O3;Q4:O4、O5
- 源表:仍 6 行
- 核验重点:按日期的季度归堆,不得按金额或订单号拆。
用例 3:按单号前缀拆(前 1 位)
- 测试目的:验证按单号前 1 位拆成字母分组,源表行数保持完整。
- 测试提示词:
把 “单号表” 按单号前 1 位拆开。
- 预期输出结果对比:
- 结果分表:A:A001 / A002 / A003 三行;B:B001 / B002 两行
- 源表:单号表仍 5 行
- 核验重点:按前缀字符拆,不得把 A001 整单号当成独立键各拆一张。
用例 4:按阈值两路拆(金额≥100 / 其余)
- 测试目的:验证金额大于等于 100 与其余行分成两张表,阈值行归入高金额一侧。
- 测试提示词:
把 “订单流水” 里金额大于等于 100 的拆成一张,其余的再拆成一张。
- 预期输出结果对比:
- 高:O2 120、O4 200(2 行)
- 其余:O1 50、O3 80、O5 30、O6 15(4 行)
- 核验重点:等于 100 的语义按「大于等于」;本包高侧实际为 120 与 200。两路行数之和应为 6。
用例 5:按行数切块(每 3 行)
- 测试目的:验证按固定行数切块,最后一块不足 3 行也必须留下,源表不被截短。
- 测试提示词:
把 “考勤明细” 每 3 行拆成一张表。
- 预期输出结果对比:
- 新表:3 张;第 1 张:001~003;第 2 张:004~006;第 3 张:007~008(最后不足 3 行也要留下)
- 源表:考勤明细仍 8 行
- 核验重点:第三张只有 2 行,不得丢弃 007、008。
用例 6:指定结果前缀(分渠道)
- 测试目的:验证按渠道拆分时,可用指定前缀命名结果表。
- 测试提示词:
把销售明细按渠道拆开,结果前缀用 “分渠道”。
- 预期输出结果对比:
- 结果表名:分渠道_天猫 / 分渠道_京东 / 分渠道_拼多多(具体连接符以节点为准,但前缀应是分渠道)
- 核验重点:三张表都能按「分渠道」前缀找到,而不是只生成默认的「销售明细_渠道值」。
用例 7:按日期月份拆(同月多笔同表)
- 测试目的:验证按日期的月份拆开流水,同一月份的多笔订单落在同一张表。
- 测试提示词:
把订单流水按日期的月份拆开。
- 预期输出结果对比:
- 结果分表:1月(O1)、2月(O6)、4月(O2)、7月(O3)、10月(O4+O5)
- 核验重点:O4 与 O5 同在 10 月,必须在同一张表,不得按季度归到 Q4 一张了事(与用例 2 对照)。
用例 8:按省+市组合键拆(空省单独成堆)
- 测试目的:验证按省和市拼起来作为组合键拆表;省为空的行单独成堆,不得并进已有省份。
- 测试提示词:
把 “地区表” 按省和市拼起来拆开。
- 预期输出结果对比:
- 结果分表:广东_深圳、广东_广州、浙江_杭州 各 1 行;省为空的那行单独成堆(键为空或「_未知」一类,以实际为准,但不得并进广东/浙江)
- 核验重点:广东深圳与广东广州必须是两张表,不得按省只拆出「广东」一张。
四、 常见测试问题与操作贴士(FAQ)
-
Q1:导入 Excel 文件后,工作空间里的表名带上了
_Sheet1(如销售明细_Sheet1),提示词该怎么写?
答:DT-Bot 具备智能表名模糊匹配能力,提示词写销售明细或销售明细_Sheet1均可命中。 -
Q2:拆分后源表会不会只剩下某一个渠道?
答:表格拆分应产出新表,源「销售明细」「订单流水」等应还在且行数不变。请先在工作空间确认源表仍是完整底表,再打开名称含渠道/季度/前缀的新表做核验。 -
Q3:连续测按渠道拆和按前缀拆时,工作空间里表特别多?
答:每跑一条都会再生成一组分表。建议测下一条前确认源表行数未变;若只需对比命名,可先删掉上一条的分表再跑,避免「销售明细_天猫」与「分渠道_天猫」混看。源表一旦被改写,必须重新导入。 -
Q4:结果表名连接符是下划线还是其它符号?
答:以节点实际产出为准。核验时认前缀(如「分渠道」)和键值(天猫/京东/拼多多,或广东_深圳)是否都在,不要因为连接符差异判定整条失败。