对照表常把指标放在行、地区放在列,分析时又需要翻成地区在行、指标在列;竖排月份也需要转成横排表头。这与透视不同:只翻轴,不做求和。
「行列转置」算子把整表行变列、列变行。默认用第一列取值当新表头,默认就地改源表;写了输出名则源表不改。本案例提供一套完整测试数据包,带您由浅入深验证算子的第一列当新表头、不要用某列当表头的矩阵翻、默认行为、指定输出名以及点名单表/错表。
一、 案例数据集说明
本案例包含 3 份典型的业务数据表。测试前,建议一键下载全部数据并导入至当前工作流的工作空间中:
数据声明:本页提供的全部案例表格均为测试数据,由 AI 生成,不对应任何真实个人、机构或业务记录,仅供功能演示与操作练习,请勿作为真实业务依据。
1. 测试表结构速览
| 数据表名称 | 业务场景角色 | 初始包含字段列表 | 测试重点验证方向 |
|---|---|---|---|
| 对照表.xlsx | 指标在行、地区在列的对照宽表 | 指标, 华东, 华北 |
第一列当新表头、矩阵翻、默认行为、指定输出名、点名单表 |
| 指标竖表.xlsx | 月份竖排指标表 | 月份, 金额, 单数 |
第一列取值转成新表头 |
| 干扰表.xlsx | 干扰对照表 | 备注, 内容 |
确认未点名的表不被改写 |
也可以按需单表下载:
二、 测试上手步骤指引
按照以下标准步骤进行交互式测试:
- 导入案例数据:在 DT-Bot 界面左侧「工作空间」区域,点击【导入】,批量上传上述 3 个 Excel 表格。
- 部署算子节点:在左侧算子库中找到「数据处理」分类下的 「行列转置」 算子,将其拖拽至中间画布区域。
- 录入测试指令:单击选中该「行列转置」节点,在右侧弹出的属性配置面板中,将下方测试用例中的【测试提示词】复制粘贴至提示词框中。每次只粘贴一条提示词。
- 执行并核验:点击节点右上角的【运行】按钮。运行完成后,核对新表表头和行。这不是透视,不会做求和。源表是否改动取决于有没有写输出名。
- 测试复原技巧:
- 未写输出名时,算子就地改源表;写了输出名则源表应仍原样。
- 就地转置后再跑下一条会叠在已翻过的表上。建议在测下一个用例前重新导入原始表格。
三、 核心测试用例集(由浅入深)
用例 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:连续测多条转置提示词时,表头已经翻乱了?
答:就地转置后再执行下一条,会在已经翻过的表上再翻一次。建议每次切换测试用例前重新导入原始表格,或使用指定输出名的用例保留源表基线。