人事花名册、库存快照、权限清单在两期之间需要对齐:谁新进、谁流失、谁改了字段。手工对表容易漏掉「两边都有且字段没变」的行,也容易在两侧键名不同时对错行。

「表对比」算子按键把新侧与旧侧一次分成新增、流失、变更三路新表,源表只读、仍留在工作空间。两边都有且字段没变的行,三张结果都不出现。本案例提供一套完整测试数据包,带您由浅入深验证算子的按键三路分流(新增/流失/变更)、只比指定字段、异名键对齐、自定义三路表名以及点名错表应失败。

一、 案例数据集说明

本案例包含 6 份典型的业务数据表。测试前,建议一键下载全部数据并导入至当前工作流的工作空间中:

下载本案例全部表格

数据声明:本页提供的全部案例表格均为测试数据,由 AI 生成,不对应任何真实个人、机构或业务记录,仅供功能演示与操作练习,请勿作为真实业务依据。

1. 测试表结构速览

数据表名称 业务场景角色 初始包含字段列表 测试重点验证方向
本月名单.xlsx 当月在册花名册(新侧) 工号, 姓名, 部门, 职级 按工号三路分流、只比职级、自定义三路表名
上月名单.xlsx 上月在册花名册(旧侧) 工号, 姓名, 部门, 职级 与本月名单按工号对齐,核验流失与未变化行不出现
库存当前.xlsx 当前库存快照(新侧) 货号, 品名, 数量 异名键对齐(货号 ↔ 商品编码)
库存上次.xlsx 上次库存快照(旧侧) 商品编码, 品名, 数量 异名键对齐及自定义三路表名
重复键名单.xlsx 键冲突对照样本 工号, 姓名 工号不唯一的对照底表(本案例核心用例集未点名此表)
干扰表.xlsx 干扰对照表 备注, 内容 确认未点名的表不被改写

也可以按需单表下载:

二、 测试上手步骤指引

按照以下标准步骤进行交互式测试:

  1. 导入案例数据:在 DT-Bot 界面左侧「工作空间」区域,点击【导入】,批量上传上述 6 个 Excel 表格。
  2. 部署算子节点:在左侧算子库中找到「数据处理」分类下的 「表对比」 算子,将其拖拽至中间画布区域。
  3. 录入测试指令:单击选中该「表对比」节点,在右侧弹出的属性配置面板中,将下方测试用例中的【测试提示词】复制粘贴至提示词框中。每次只粘贴一条提示词。
  4. 执行并核验:点击节点右上角的【运行】按钮。运行完成后,核对新增、流失、变更三张结果表;两边都有且字段没变的行,三张结果都不出现;源表应还在。
  5. 测试复原技巧:
    - 「表对比」写出三张新表,不就地改写源表。
    - 上一轮结果表会留在工作空间。建议在测下一个用例前重新导入原始表格,或先清理上一轮三路结果表。

三、 核心测试用例集(由浅入深)

用例 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:连续测多条对比提示词时,三路表名或行数对不上?
    答:上一轮的三路结果会留在工作空间,后一条若仍用相近表名可能互相覆盖。建议每次切换测试用例前重新导入原始表格,或先删除上一轮新增/流失/变更结果表。