人事花名册、库存快照、权限清单在两期之间需要对齐:谁新进、谁流失、谁改了字段。手工对表容易漏掉「两边都有且字段没变」的行,也容易在两侧键名不同时对错行。
「表对比」算子按键把新侧与旧侧一次分成新增、流失、变更三路新表,源表只读、仍留在工作空间。两边都有且字段没变的行,三张结果都不出现。本案例提供一套完整测试数据包,带您由浅入深验证算子的按键三路分流(新增/流失/变更)、只比指定字段、异名键对齐、自定义三路表名以及点名错表应失败。
一、 案例数据集说明
本案例包含 6 份典型的业务数据表。测试前,建议一键下载全部数据并导入至当前工作流的工作空间中:
数据声明:本页提供的全部案例表格均为测试数据,由 AI 生成,不对应任何真实个人、机构或业务记录,仅供功能演示与操作练习,请勿作为真实业务依据。
1. 测试表结构速览
| 数据表名称 | 业务场景角色 | 初始包含字段列表 | 测试重点验证方向 |
|---|---|---|---|
| 本月名单.xlsx | 当月在册花名册(新侧) | 工号, 姓名, 部门, 职级 |
按工号三路分流、只比职级、自定义三路表名 |
| 上月名单.xlsx | 上月在册花名册(旧侧) | 工号, 姓名, 部门, 职级 |
与本月名单按工号对齐,核验流失与未变化行不出现 |
| 库存当前.xlsx | 当前库存快照(新侧) | 货号, 品名, 数量 |
异名键对齐(货号 ↔ 商品编码) |
| 库存上次.xlsx | 上次库存快照(旧侧) | 商品编码, 品名, 数量 |
异名键对齐及自定义三路表名 |
| 重复键名单.xlsx | 键冲突对照样本 | 工号, 姓名 |
工号不唯一的对照底表(本案例核心用例集未点名此表) |
| 干扰表.xlsx | 干扰对照表 | 备注, 内容 |
确认未点名的表不被改写 |
也可以按需单表下载:
二、 测试上手步骤指引
按照以下标准步骤进行交互式测试:
- 导入案例数据:在 DT-Bot 界面左侧「工作空间」区域,点击【导入】,批量上传上述 6 个 Excel 表格。
- 部署算子节点:在左侧算子库中找到「数据处理」分类下的 「表对比」 算子,将其拖拽至中间画布区域。
- 录入测试指令:单击选中该「表对比」节点,在右侧弹出的属性配置面板中,将下方测试用例中的【测试提示词】复制粘贴至提示词框中。每次只粘贴一条提示词。
- 执行并核验:点击节点右上角的【运行】按钮。运行完成后,核对新增、流失、变更三张结果表;两边都有且字段没变的行,三张结果都不出现;源表应还在。
- 测试复原技巧:
- 「表对比」写出三张新表,不就地改写源表。
- 上一轮结果表会留在工作空间。建议在测下一个用例前重新导入原始表格,或先清理上一轮三路结果表。
三、 核心测试用例集(由浅入深)
用例 1:按工号三路分流(新增 / 流失 / 变更)
- 测试目的:验证按工号对齐后,新增、流失、字段变更各走一路,未变化行不进入任一结果表。
- 测试提示词:
对比 “本月名单” 和 “上月名单”,按工号看新增、流失、字段变更。
- 预期输出结果对比:
- 新增(多为 本月名单_新增)1 行:E03 王五 销售 专员
- 流失(多为 上月名单_流失)1 行:E05 钱七 财务 专员
- 变更(多为 本月名单_变更)1 行:E04 赵六,部门从人事到销售;有「变更字段」一类列
- 未变化行:E01、E02 三张都不出现
- 源表与干扰表:本月名单仍 4 行、上月名单仍 4 行;干扰表不变
- 核验重点:三路行集合与上表一致;源表仍在。
用例 2:只比指定字段(职级)
- 测试目的:验证对齐后只比较指定字段;未点名的部门变化不得进入变更表。
- 测试提示词:
对比本月名单和上月名单,按工号对齐,只看职级有没有变。
- 预期输出结果对比:
- 新增:仍是 E03
- 流失:仍是 E05
- 变更:0 行(赵六职级仍是主管;部门变化本条不比)
- 核验重点:变更路为空,说明只比职级、不比部门。
用例 3:异名键对齐并自定义三路表名
- 测试目的:验证两侧键名不同时按对应关系对齐,且三路结果名可自定义。
- 测试提示词:
对比 “库存当前” 和 “库存上次”,当前侧用货号、上次侧用商品编码对齐。新增输出 “新进”,流失输出 “出库”,变更输出 “数量变动”。
- 预期输出结果对比:
- 新进:A03 杯子 8
- 出库:A05 牙刷 3
- 数量变动:A04 纸巾(10→12)
- 未变化行:A01、A02 不在三张里
- 核验重点:源表与干扰表不变。
用例 4:自定义三路表名(名单对照)
- 测试目的:验证名单对比在自定义三路表名后,行集合与默认命名用例一致。
- 测试提示词:
对比本月名单和上月名单,按工号对齐。新增输出 “新进”,流失输出 “离职”,变更输出 “改档”。
- 预期输出结果对比:
- 结果表名:新进 / 离职 / 改档
- 行集合:与用例 1 相同
- 核验重点:仅表名变化,分流结果与按工号默认对比一致。
用例 5:点名错表应失败
- 测试目的:验证点名工作空间中不存在的表时必须失败,已有表不被改写。
- 测试提示词:
对比 “采购本月” 和 “采购上月”,按工号看新增流失变更。
- 预期输出结果对比:
- 执行结果:找不到待处理的表
- 已有表:不被改
- 核验重点:本月名单、上月名单、库存表与干扰对照表均保持导入原样。
四、 常见测试问题与操作贴士(FAQ)
-
Q1:导入 Excel 文件后,工作空间里的表名带上了
_Sheet1(如本月名单_Sheet1),提示词该怎么写?
答:DT-Bot 具备智能表名模糊匹配能力,在提示词中直接书写本月名单或本月名单_Sheet1均可精确命中。若希望工作空间保持纯粹干净,可在本节点前接入「改表名」算子批量去掉后缀。 -
Q2:为什么运行完成后源表还在,又多出三张表?
答:表对比默认不就地改源表,而是写出新增、流失、变更三路新表。未自定义表名时,结果名多为「新表名_新增」「旧表名_流失」「新表名_变更」。两边都有且字段没变的行不会出现在这三张表里。 -
Q3:连续测多条对比提示词时,三路表名或行数对不上?
答:上一轮的三路结果会留在工作空间,后一条若仍用相近表名可能互相覆盖。建议每次切换测试用例前重新导入原始表格,或先删除上一轮新增/流失/变更结果表。