对照表常把指标放在行、地区放在列,分析时又需要翻成地区在行、指标在列;竖排月份也需要转成横排表头。这与透视不同:只翻轴,不做求和。

「行列转置」算子把整表行变列、列变行。默认用第一列取值当新表头,默认就地改源表;写了输出名则源表不改。本案例提供一套完整测试数据包,带您由浅入深验证算子的第一列当新表头、不要用某列当表头的矩阵翻、默认行为、指定输出名以及点名单表/错表。

一、 案例数据集说明

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

下载本案例全部表格

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

1. 测试表结构速览

数据表名称 业务场景角色 初始包含字段列表 测试重点验证方向
对照表.xlsx 指标在行、地区在列的对照宽表 指标, 华东, 华北 第一列当新表头、矩阵翻、默认行为、指定输出名、点名单表
指标竖表.xlsx 月份竖排指标表 月份, 金额, 单数 第一列取值转成新表头
干扰表.xlsx 干扰对照表 备注, 内容 确认未点名的表不被改写

也可以按需单表下载:

二、 测试上手步骤指引

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

  1. 导入案例数据:在 DT-Bot 界面左侧「工作空间」区域,点击【导入】,批量上传上述 3 个 Excel 表格。
  2. 部署算子节点:在左侧算子库中找到「数据处理」分类下的 「行列转置」 算子,将其拖拽至中间画布区域。
  3. 录入测试指令:单击选中该「行列转置」节点,在右侧弹出的属性配置面板中,将下方测试用例中的【测试提示词】复制粘贴至提示词框中。每次只粘贴一条提示词。
  4. 执行并核验:点击节点右上角的【运行】按钮。运行完成后,核对新表表头和行。这不是透视,不会做求和。源表是否改动取决于有没有写输出名。
  5. 测试复原技巧:
    - 未写输出名时,算子就地改源表;写了输出名则源表应仍原样。
    - 就地转置后再跑下一条会叠在已翻过的表上。建议在测下一个用例前重新导入原始表格。

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

用例 1:第一列当新表头

  • 测试目的:验证对照表按第一列取值翻成新表头,数值原样落入对应格子。
  • 测试提示词:
把 “对照表” 行列转置,第一列当新表头。
  • 预期输出结果对比:
  • 就地改「对照表」:第一列列名仍类似「指标」
  • 行:华东、华北
  • 列:指标, 销售额, 订单数
  • 数值:华东 销售额=100 订单数=10;华北 销售额=80 订单数=8
  • 形态:不再是「指标/华东/华北」那张宽表头
  • 核验重点:干扰表不变;没有对格子做求和。

用例 2:不要用某列当表头的矩阵翻

  • 测试目的:验证纯矩阵翻轴:原表头作为第一行数据一起翻;写了输出名则源表不改。
  • 测试提示词:
把对照表整表转置,不要用某一列当新表头,输出 “对照表_矩阵”。
  • 预期输出结果对比:
  • 新表头:为列1、列2、列3(或同类编号)
  • 原表头:「指标,华东,华北」会作为第一行数据一起翻
  • 源表:本条写了输出名,源表应仍原样
  • 核验重点:源表是否改动取决于有没有写输出名——本条写了输出名。

用例 3:不写「第一列」也应默认

  • 测试目的:验证未写「第一列当新表头」时,默认行为与显式声明一致。
  • 测试提示词:
把对照表行列转置。
  • 预期输出结果对比:
  • 结果:与用例 1 相同
  • 核验重点:默认用第一列取值当新表头。

用例 4:点名「指标」列当新表头

  • 测试目的:验证点名本来就是第一列的「指标」时,结果与默认第一列策略相同。
  • 测试提示词:
把对照表行列转置,用 “指标” 列当新表头。
  • 预期输出结果对比:
  • 结果:与用例 1 相同(指标本来就是第一列)
  • 核验重点:点名列与默认第一列不产生第二套翻法。

用例 5:指定输出名

  • 测试目的:验证写出新表时源表保持 2 行×3 列原样。
  • 测试提示词:
把对照表行列转置,第一列当新表头,输出 “对照表_转置”。
  • 预期输出结果对比:
  • 源表「对照表」:仍是 2 行×3 列原样
  • 新表「对照表_转置」:为转置结果
  • 核验重点:写了输出名则源表不改。

用例 6:指标竖表转横排

  • 测试目的:验证竖排月份转成新表头,金额与单数成为行名。
  • 测试提示词:
把 “指标竖表” 行列转置,第一列当新表头。
  • 预期输出结果对比:
  • 新表头:月份取值 1月/2月/3月 成为新表头
  • 行名:金额、单数成为行名
  • 核验重点:只翻轴,不做求和。

用例 7:点名单表(防跨表误伤)

  • 测试目的:验证只转置被点名的对照表,其余表结构不变。
  • 测试提示词:
把对照表行列转置,第一列当新表头。
  • 预期输出结果对比:
  • 对照表:完成转置
  • 其余表:只改对照表;指标竖表、干扰表结构不变
  • 核验重点:未点名的表不被改写。

用例 8:点名错表

  • 测试目的:验证点名工作空间中不存在的表时必须失败,已有表不被改写。
  • 测试提示词:
把 “采购对照” 行列转置。
  • 预期输出结果对比:
  • 执行结果:找不到待处理的表
  • 已有表:不被改
  • 核验重点:对照表、指标竖表与干扰对照表均保持导入原样。

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

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

  • Q2:什么时候就地改源表,什么时候会多一张新表?
    答:未写输出名时,行列转置就地改源表,工作空间不会多出新表名。提示词写了输出名(如「对照表_转置」「对照表_矩阵」)则源表应仍原样,结果落在新表。这不是透视,不会对格子求和。

  • Q3:连续测多条转置提示词时,表头已经翻乱了?
    答:就地转置后再执行下一条,会在已经翻过的表上再翻一次。建议每次切换测试用例前重新导入原始表格,或使用指定输出名的用例保留源表基线。