在完成入库明细按库位(如“零件仓”)筛选与聚合后,下一步需将当前库存数量引入分析流程,用于后续的库龄倒推计算。此时可借助多维表格的“统计字段”功能,从“现存量”表中动态获取对应物料的库存数据。
操作步骤如下:新建统计字段
在已生成的“零件仓入库统计表”中,点击“添加字段”,选择“统计”类型字段。设置字段名称:命名为“零件仓库存”,用于标识该字段的用途。
配置统计来源:
选择数据源表为“现存量”,统计字段为“库存”(即“123 库存”列)
统计方式设为“求和”
设定统计条件:
存货编码 = 当前行的存货编码(实现物料一对一关联)
仓位 = 零件仓(限定仅查询目标仓库的库存)
该统计字段会自动根据当前行的“存货编码”在“现存量”表中查找匹配记录,并返回对应“零件仓”的库存总量。当原始数据更新时,该字段也将自动刷新,保持数据实时性。

累计入库
在进行库龄分析时,为避免对同一物料的库存重复扣减,必须先计算每条入库记录的累计入库数量。这一数据将作为后续“倒推分配”库存的基础,确保先进先出(FIFO)逻辑的准确性。
为了实现累计求和,需借助一个关键辅助字段——编号(即入库顺序ID),该字段用于标识每笔入库记录的时间先后顺序。结合多维表格的“统计字段”功能,即可动态生成“累计入库”列。
添加“编号”字段
在“入库明细”表中,为每条记录添加唯一且按时间排序的“编号”字段(如系统自动生成或手动录入)。编号越小,表示入库越早。
创建“累计入库”统计字段
字段名称:累计入库
字段类型:统计
统计来源:选择当前表(如“零件仓-分析”)
统计字段:入库数量
统计方式:求和
设置统计条件
添加两个筛选条件以确保计算正确:
存货编码 = 当前行的存货编码(保证同物料内计算)
编号 ≥ 当前行的编号(实现从当前行向前累加)

运算库存
在完成“累计入库”与“现存量”的数据准备后,下一步需计算每笔入库记录对当前库存的实际贡献,即库存运算值。该字段是实现“先进先出”(FIFO)倒推分配的关键中间步骤。
操作说明:
新建“库存运算”列
在统计表中新增一列,命名为“库存运算”,用于存储每条入库记录的库存分配结果。= [@零件仓库存] – [@累计需求]
运算结果含义:
若结果为正数:表示从当前批次向后累计的入库量尚未超过当前库存,说明该批次全部被保留,其入库数量可直接用于库龄计算。
若结果为负数:表示当前批次已被完全消耗,未参与当前库存构成。其负值的绝对值(如 -4,153)即为“超出部分”,实际参与库存的部分需通过“总库存 – 更早批次累计需求”反向推算得出。例如:14,400 – 4,153 = 10,247。
最终各批次参与库存的数量相加(14,400 + 14,400 + 10,247)恰好等于当前总库存 39,047,验证了分配逻辑的准确性。

未完待续……
