You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NetSuite库存循环盘点准确率公式:已保存搜索技术求助

针对NetSuite库存循环盘点已保存搜索的盘点准确率/已盘点占比计算方案

看起来你已经在NetSuite的已保存交易搜索上完成了大部分配置,就差最后这个核心指标的计算了。先帮你理清两个容易混淆的点:你提到的「盘点准确率」和「已盘点物品占比」其实是两个不同的指标,下面分别给出对应解决方案:

一、如果目标是已盘点物品占比(已完成盘点的物品数占总应盘点物品数的比例)

你当前的公式计算的是调整数量与快照数量的比值,这更偏向于盘点差异规模的指标,而非物品数量的占比。要计算物品数维度的占比,应该用计数逻辑而非求和:

count(Distinct Case when {transactionlinetype} IN ('Snapshot Quantity', 'Adjusted Quantity') then {item} Else NULL END) / count(Distinct {item})

公式说明:

  • 分子:统计所有参与过盘点流程的唯一物品数(只要该物品有快照或调整记录,无论是否有数量调整,都算作已盘点)
  • 分母:统计本次盘点范围内的所有唯一物品总数
  • 最后在已保存搜索的结果列设置中,把「格式」改为百分比,就能得到直观的百分比数值

二、如果目标是盘点准确率(无差异的已盘点物品数占总已盘点物品数的比例)

如果是要真正意义上的盘点准确率(即盘点结果与系统账面完全一致的物品占比),可以使用以下公式:

count(Distinct Case when {transactionlinetype} = 'Snapshot Quantity' AND NOT EXISTS (SELECT 1 FROM transactionline tl WHERE tl.transaction = {transaction} AND tl.item = {item} AND tl.transactionlinetype = 'Adjusted Quantity') then {item} Else NULL END) / count(Distinct Case when {transactionlinetype} IN ('Snapshot Quantity', 'Adjusted Quantity') then {item} Else NULL END)

公式说明:

  • 分子:统计仅存在快照记录、无对应调整记录的唯一物品数(这类物品盘点结果与账面无差异)
  • 分母:统计所有已参与盘点的唯一物品数
  • 同样需要将结果列格式设置为百分比

三、关于你当前公式的补充说明

你现在使用的公式:

sum(Case when {transactionlinetype} = 'Adjusted Quantity' then abs({quantity}) Else 0 END) / sum(Case when {transactionlinetype} = 'Snapshot Quantity' then {quantity} Else 0 END)

这个计算的是总调整数量绝对值占总快照数量的比例,通常用来衡量盘点的整体差异规模,而非物品数量占比。如果你的需求确实是这个指标,只需将结果列格式改为百分比即可得到百分比值。

最后提醒:记得在已保存搜索的筛选条件中,正确限定「Cycle Count」这类循环盘点交易类型,确保计算范围准确。

内容的提问来源于stack exchange,提问作者David

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 04:08:58