清单:只纳入 Sales_Jan、Sales_Feb、Sales_Mar;排除 Summary、Lookup、ConsolidatedSales,以及所有尚未批准的新表。漂移:Feb 重命名两列;Mar 新增选填 Sales Rep;Feb 有一个 Order Date 类型错误。标准映射必须精确:OrderID→Order ID,Date→Order Date;其他表头必须一致。缺少 Sales Rep 时添加带类型的 null,而不是空字符串。
Power Query 分阶段:每个批准表建立独立查询,在转换前加入 Source Sheet/Table 和基于索引的 Source Row。根据映射记录改名,补可空文本 Sales Rep,选择标准列,并在保留转换前副本或 Try 结果的情况下应用类型。只追加三个分阶段有效行查询。从日期或金额转换失败的行建立 Errors;Feb 的 TBD 行应带原值和来源进入其中,不得静默删除。按 Order ID 分组并保留嵌套行建立 DuplicateAudit。把重复与 Corrections 连接;只有列出的月份/表匹配时才选择替换,否则两条都不进入 CurrentSales,并保留在隔离区。
重复处理前对账:Jan 102 行 / 48,320.50;Feb 98 行 / 46,105.00,TBD 日期被隔离但 Net Sales 仍可追溯;Mar 110 行 / 52,880.25;原始追加 310 行、合计 147,305.75。有效、错误、重复隔离和最终当前记录应使用互斥状态,并能回到 310 行。未知表头、必填列缺失、未批准来源表、金额转换错误未隔离、未列明重复或来源行数/合计不符时停止刷新。未来 April 表不得自动纳入。