NetSuite saved search如何按地点提取指定3个地点的延期交货数量
NetSuite Saved Search按指定地点提取延期交货数量解决方案
问题根因
你所使用的默认Back Ordered字段为物料主数据层面的全局汇总字段,本身统计的是全地点的延期交货总和,不受搜索条件中地点筛选规则的影响,因此即使限定了3个目标地点,返回值依然是全地点汇总结果。
可行解决方案
方案1:按行拆分不同地点的延期交货量
- 保留现有搜索条件中
Inventory Location等于Loc1、Loc2、Loc3的筛选规则 - 在【标准】筛选页中添加
Inventory Balance : Location关联(不同NetSuite版本路径可能存在细微差异,核心是关联库存余额子记录绑定地点维度) - 切换到【结果】页:
- 添加
Inventory Location字段,用于标识每行数据对应的地点 - 替换原有的全局
Back Ordered字段,选择关联库存余额后的Back Ordered字段,路径一般为Inventory Balance : Back Ordered - 若需要去重汇总,将
Item、Inventory Location字段的汇总类型设为Group,Back Ordered字段的汇总类型设为Sum即可
- 添加
方案2:将3个地点的延期交货量分别作为单独列展示
如果需要在同一行展示单个物料对应3个地点的延期交货量,可以在结果页添加3个数字类型的公式字段,汇总类型均设为Sum:
- Loc1延期交货:
CASE WHEN {inventorylocation} = 'Loc1' THEN {inventorybalance.backordered} ELSE 0 END - Loc2延期交货:
CASE WHEN {inventorylocation} = 'Loc2' THEN {inventorybalance.backordered} ELSE 0 END - Loc3延期交货:
CASE WHEN {inventorylocation} = 'Loc3' THEN {inventorybalance.backordered} ELSE 0 END
内容的提问来源于stack exchange,提问作者RahulK
相关产品推荐
相关产品推荐

