月报、日报要对齐「去年这个月」「上个月」「昨天」,必须按日历找同期,而不是按行号往前数 12 行或误用「序号」列冒充时间。缺月、多门店分区、以及只要上期值不要增长率,都是分析师核验同比环比时最容易踩空的地方。

「同比环比」算子专为按时间对齐上一期或去年同期而设计,行数不变。本案例提供一套完整的工业测试数据包,带您由浅入深验证算子的同比、环比、只要上期值、指定时间列(不要用序号)以及点名单表。

一、 案例数据集说明

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

下载本案例全部表格

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

1. 测试表结构速览

数据表名称 业务场景角色 初始包含字段列表 测试重点验证方向
月度销售.xlsx 多门店月度销售 门店, 大区, 月份, 销售额, 利润, 销量, 销售额_万元, 序号, 备注(全文 35 行;上海店 2023-01~2024-06,缺 2024-02,计 17 行) 同比按日历对齐;指定时间列=月份,不要用序号
日流水.xlsx 分渠道日流水 渠道, 日期, 金额, 序号, 备注(2024-06-01~06-10;线下每天 100,共 10 行) 未点名不被改写
日销明细.xlsx 同日多品类明细 门店, 日期, 品类, 销售额(6 行;上海店同一天有饮料+零食两行) 旁路对照;须按品类分区时不得混轴
员工加班月报.xlsx 分工号加班月报 工号, 姓名, 部门, 入职日期, 月份, 加班时长, 序号(6 行;张三 10→12→15,李四一直 8) 按工号加环比
对账表.xlsx 旁路对照 单号, 金额, 差额(3 行) 未点名不被改写
天气日志.xlsx 旁路对照 日期, 温度, 降雨量 未点名不被改写
干扰表.xlsx 干扰 备注, 内容 未点名不被改写

也可以按需单表下载:

二、 测试上手步骤指引

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

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

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

用例 1:点名月度销售加同比

  • 测试目的:验证按门店给销售额加同比,日历对齐去年同月,旁路表不被改写。
  • 测试提示词:
月度销售按门店给销售额加同比。
  • 预期输出结果对比:
  • 加列后「月度销售」:仍 35 行。上海店 2024-01 增长率 1.5(或 150%,以节点小数 / 百分数写法为准);2024-03 增长率 1.0。
  • 旁路表:对账表 / 天气日志 / 干扰表不变。
  • 核验重点:行数不变;同比按日历对齐,不是往前数 12 行。

用例 2:别动对账

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

用例 3:点名加班月报

  • 测试目的:验证点名员工加班月报后,按工号给加班时长加环比。
  • 测试提示词:
用员工加班月报,按工号给加班时长加环比。
  • 预期输出结果对比:
  • 张三:2 月相对 1 月 (12-10)/10=20%;3 月相对 2 月 25%。
  • 李四:环比 0。
  • 核验重点:按工号各自一条时间轴,不得把两人串到同一序列。

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

  • 测试目的:验证「全部文件里只对某张表」的点名语义。
  • 测试提示词:
全部文件里只对月度销售按门店加销售额同比。
  • 预期输出结果对比:
  • 旁路表:日流水不被改。
  • 核验重点:未点名不被改写。

用例 5:看看和去年这个月比

  • 测试目的:验证自然语言「和去年这个月比」映射为同比,并按门店分区。
  • 测试提示词:
月度销售看看和去年这个月比销售额涨了几成。
  • 预期输出结果对比:
  • 口径:compare=yoy,ops 含 pct_change;按门店分区。
  • 上海 2024-04:(330-160)/160=106.25%。
  • 核验重点:增长率 0.5 表示涨了五成;本条上海 2024-04 为 106.25%。

用例 6:比上月

  • 测试目的:验证环比(比上月);缺月时对应格子应空,不得跨月硬连。
  • 测试提示词:
月度销售按门店比上月销售额涨了多少。
  • 预期输出结果对比:
  • 口径:mom + pct_change。
  • 上海 2024-03:因缺 2 月应空。
  • 上海 2024-04:10%。
  • 核验重点:缺月不得用更早月份冒充上月。

用例 7:不要用序号当时间

  • 测试目的:验证时间列必须用「月份」,禁止用序号 365/12 冒充同比。
  • 测试提示词:
月度销售按门店加销售额同比,时间用月份,不要用序号。
  • 预期输出结果对比:
  • 时间列:time_column=月份。
  • 核验重点:禁止用序号 365/12 冒充同比。

用例 8:只要上期值

  • 测试目的:验证只要去年同月的销售额(上期值),不一定要增长率。
  • 测试提示词:
月度销售按门店贴一列去年同月的销售额。
  • 预期输出结果对比:
  • 口径:shift,不一定要 pct_change。
  • 上海 2024-01 上期:100。
  • 上海 2024-03 上期:150。
  • 核验重点:贴的是上期值本身,不是必须带增长率。

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

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

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

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

  • Q4:增长率写成 0.5 是什么意思?同比怎么对齐?
    答:增长率 0.5 表示涨了五成。同比按日历对齐(今年 1 月对去年 1 月),不是往前数 12 行,更不要用「序号」列冒充时间。