粒度审计:来源键为 Product ID + Region;目标键为 Product ID + Region + Quarter。Owner 和 Notes 是按设计重复的描述属性。Annual Total 是派生元数据,不参与逆透视。目标应准确为 480 行,包括 Target 为空的行。
Power Query 步骤:通过“数据 > 从表格/区域”加载 QuarterlyTargets。Product ID、Region、Owner、Notes 设为文本;Q1–Q4 Target 设为可空整数。选择 Product ID、Region、Owner、Annual Total、Notes 后使用“逆透视其他列”,但必须先确认其他列准确只有四个季度;为降低刷新时误纳新列风险,更安全的是明确选择 Q1 Target 至 Q4 Target 后“逆透视列”。把 Attribute 改名 Quarter Source,Value 改名 Target。只把四个允许表头映射到 Q1–Q4;出现其他值时返回错误,不随意裁剪文字。Annual Total 只用于对账后删除,再排列目标列。不得过滤 Target 空行。
验证:按 Product ID、Region、Quarter 分组,任何计数不为 1 就停止。按来源键分组并要求四行。要求总行数 480、Quarter 只含 Q1–Q4、Target 为整数或空。重新计算非空季度之和并与来源 Annual Total 比较,但空值应视为缺失,不自动当零;P-01 的长表行是 Q1=100、Q2=空、Q3=0、Q4=140,Owner Ana 和 Notes 重复。反向时仅在唯一性通过后用 Target 透视 Quarter,并选择“不聚合”;按批准的空值规则重算 Annual Total。