| 方案 A | 单列带符号(出库为负) |
|---|---|
| 方案 B | 分列 in_qty / out_qty |
| 校验 | 合计数等于期末差异 |
符号统一
符号统一
-- 约定:销量正数、退货负数;净销量 = sum(qty)
SELECT sku_id, sum(qty) AS net_qty FROM fact_sale GROUP BY sku_id;财务域借贷方向另有一套约定,跨域使用时必须在指标层转写,不能直接相加。
出入库、退款等正负流动要全仓统一:或分列(入量/出量)、或带符号单列;符号约定写进模型文档,避免下游各自解读。
| 方案 A | 单列带符号(出库为负) |
|---|---|
| 方案 B | 分列 in_qty / out_qty |
| 校验 | 合计数等于期末差异 |
-- 约定:销量正数、退货负数;净销量 = sum(qty)
SELECT sku_id, sum(qty) AS net_qty FROM fact_sale GROUP BY sku_id;