代码之家  ›  专栏  ›  技术社区  ›  David

NetSuite循环计数精度公式

  •  0
  • David  · 技术社区  · 8 年前

    我正在尝试构建一个已保存的搜索,以测量我们的库存周期计数。我正在使用保存的交易搜索来执行此操作。我已经能够构建出我想要的一切,除了计数的准确性。

    以下是我所拥有的:

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

    目标是获得已计数项目的%值,并将其除以问题数。

    提供一个工作示例:我有10个项目要统计,每个项目手头有10个,所以我统计了100个项目,其中3个项目有问题,所以我的结果应该是3%

    我一直在寻找答案,但没有成功。

    2 回复  |  直到 8 年前
        1
  •  0
  •   Krypton    8 年前

    你不会说你得到了什么结果,或者错误是什么,但当我尝试使用你的公式时,我得到了一个“可能被0除”的错误。解决方法是将分母包装在 nullif() 函数,因此您可以使用:

    sum(Case when {transactionlinetype} = 'Adjusted Quantity' then abs({quantity})  Else 0 END) /  
    nullif(sum(Case when {transactionlinetype} = 'Snapshot Quantity' then {quantity} Else 0 END),0)
    
        2
  •  0
  •   vVinceth    8 年前

    您试图做的就像是在NS保存的搜索中不可能实现的子查询。