明细上加名次时,并列是否跳号、空值有没有名次、以及会不会覆盖表上已有的「排名」列,直接决定榜单能不能拿去对账。工作空间里未点名的对账 / 天气表若被顺手排了一次,更会污染旁路基线。

「明细排名」算子专为给每一行加上名次而设计,行数不变。本案例提供一套完整的工业测试数据包,带您由浅入深验证算子的按指定列排名、并列跳号、空值无名次、不覆盖未点名的已有排名列以及点名单表。

一、 案例数据集说明

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

下载本案例全部表格

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

1. 测试表结构速览

数据表名称 业务场景角色 初始包含字段列表 测试重点验证方向
销售明细.xlsx 含空值与并列的销售明细 销售额, 利润(12 行;销售额不含空为 300, 300, 200, 90, 100, 110, 50, 55, 60, 180, 95;第 12 行销售额为空;几乎全空列另有 1.0;异常销售额末行 999999) 按指定列排名、并列跳号、空值无名次
员工绩效.xlsx 已有排名列的绩效表 绩效分 92 / 88 / 85 / 81 / 75 / 70,加班时长,已有「排名」列(6 行;原排名列李四 1、张三 2、孙八 3、赵六 4、钱七 5、王五 6) 不覆盖未点名的已有排名列;点名按绩效分 / 加班时长排名
对账表.xlsx 旁路对照 单号, 金额, 差额(3 行) 未点名不被改写
天气日志.xlsx 旁路对照 日期, 温度, 降雨量 未点名不被改写
干扰表.xlsx 干扰 备注, 内容 未点名不被改写

也可以按需单表下载:

二、 测试上手步骤指引

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

  1. 导入案例数据:在 DT-Bot 界面左侧「工作空间」区域,点击【导入】,批量上传上述 5 个 Excel 表格。
  2. 部署算子节点:在左侧算子库中找到「数据统计」分类下的 「明细排名」 算子,将其拖拽至中间画布区域。
  3. 录入测试指令:单击选中该「明细排名」节点,在右侧弹出的属性配置面板中,将下方测试用例中的【测试提示词】复制粘贴至提示词框中。每次只粘贴一条。
  4. 执行并核验:点击节点右上角的【运行】按钮。运行完成后,双击节点输出或在「AI 表编辑器」中核对照「预期输出结果对比」。行数应与原表相同。默认大的第 1;并列默认跳号(两个第 2,下一个是第 4)。
  5. 测试复原技巧:
    - 「明细排名」未写结果名时,默认就地加列。
    - 为避免前一条测试的名次列影响后续测试,建议在测下一个用例前重新导入原始表格。

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

用例 1:点名按销售额排名

  • 测试目的:验证按销售额加排名:并列跳号、空值无名次,旁路表不被改写。
  • 测试提示词:
看销售明细里按销售额加个排名。
  • 预期输出结果对比:
  • 加列后「销售明细」:仍 12 行;两个 300 都是 1;200 是 3;第 12 行名次空。
  • 旁路表:对账表 / 天气日志 / 干扰表不变。
  • 核验重点:默认大的第 1;并列跳号(两个第 1,下一个是第 3);空值无名次。

用例 2:别动对账

  • 测试目的:验证显式排除对账表后,只给销售明细加排名。
  • 测试提示词:
别动对账表,只给销售明细按销售额加排名。
  • 预期输出结果对比:
  • 旁路表:对账表仍 3 行。
  • 核验重点:对账表未点名不被改写。

用例 3:多表干扰

  • 测试目的:验证同时排除对账表与天气日志后,排名只落在销售明细上。
  • 测试提示词:
对账表别碰,天气日志也别管,销售明细按销售额加排名。
  • 预期输出结果对比:
  • 加列后「销售明细」:仍 12 行;两个 300 都是 1;200 是 3;第 12 行名次空(与用例 1 一致)。
  • 旁路表:对账表 / 天气日志不变。
  • 核验重点:未点名不被改写。

用例 4:点名绩效表

  • 测试目的:验证点名员工绩效按绩效分加排名,且不得覆盖已有「排名」列。
  • 测试提示词:
用员工绩效按绩效分加排名。
  • 预期输出结果对比:
  • 加列后「员工绩效」:6 行;李四第 1(92)。
  • 已有「排名」列:不要覆盖(李四原排名列是 1,张三原排名列是 2)。
  • 核验重点:新名次列与原「排名」列并存;未点名覆盖时原列保持原值。

用例 5:工作空间点名

  • 测试目的:验证按利润加排名,不得误用销售额。
  • 测试提示词:
工作空间里的销售明细,按利润加排名。
  • 预期输出结果对比:
  • 排序列:by=利润。第 1 行利润 66 应是第 1。
  • 核验重点:不要用销售额。

用例 6:全部文件只点一张

  • 测试目的:验证「全部文件里只对某张表」的点名语义。
  • 测试提示词:
全部文件里只对销售明细按销售额加排名。
  • 预期输出结果对比:
  • 旁路表:员工绩效不被改。
  • 核验重点:未点名不被改写(含已有「排名」列不被覆盖)。

用例 7:点名不要用明细

  • 测试目的:验证点名员工绩效并排除销售明细后,按加班时长加排名。
  • 测试提示词:
点名员工绩效,不要用销售明细,按加班时长加排名。
  • 预期输出结果对比:
  • 加列后「员工绩效」:李四 30 → 第 1;王五 4 → 第 6。
  • 旁路表:销售明细不被改。
  • 核验重点:排序列是加班时长,不是绩效分。

用例 8:只要销售额别拿利润

  • 测试目的:验证只按销售额排名时,利润不同但销售额相同的两行名次相同。
  • 测试提示词:
销售明细只要按销售额排名,别拿利润来比。
  • 预期输出结果对比:
  • 加列后「销售明细」:两个 300 并列第 1;利润 66 与 40 的两行销售额同为 300,名次相同。
  • 核验重点:不得用利润打破销售额并列。

四、 常见测试问题与操作贴士(FAQ)

  • Q1:导入 Excel 文件后,工作空间里的表名带上了 _Sheet1(如 销售明细_Sheet1),提示词该怎么写?
    答:DT-Bot 具备智能表名模糊匹配能力,在提示词中直接书写 销售明细 或 销售明细_Sheet1 均可精确命中。若希望工作空间保持纯粹干净,可在本节点前接入「改表名」算子批量去掉后缀。

  • Q2:为什么运行完成后,左侧工作空间没有出现新的表格?
    答:未写结果名时,「明细排名」默认就地加列。双击当前节点或打开「AI 表编辑器」查看原表即可;行数应与原表相同。

  • Q3:连续测多条提示词时名次「对不上」?
    答:默认就地加列,上一条的名次列会干扰下一条。建议每次切换测试用例前,点击【重新导入】还原案例数据。

  • Q4:并列和空值分别怎么排?会不会改掉绩效表里原来的「排名」列?
    答:默认大的第 1;并列默认跳号(两个第 2,下一个是第 4)。空值无名次。未点名覆盖时,员工绩效上已有的「排名」列应保持原值(李四原排名列是 1,张三原排名列是 2)。