【问题标题】:NetSuite - Formula in a Saved Search to calculate a percentage of approved Sales OrdersNetSuite - 已保存搜索中的公式,用于计算已批准销售订单的百分比
【发布时间】:2015-09-10 15:28:29
【问题描述】:

我想在 NetSuite 中创建一个已保存的搜索,以返回特定时期内已批准的销售订单的百分比,但到目前为止我还没有找到返回此信息的公式。

我能够添加一个包含销售订单计数的结果字段和一个返回已批准销售订单计数的公式字段(即公式 (SUM): CASE WHEN {status} != 'Pending Approval' THEN 1 ELSE 0 END),但我想仅使用已保存的搜索来计算已获批准的销售订单的百分比。

我可以看到的一个可能的解决方案是使用这两个字段和一个脚本(Portlet / Suitelet)创建保存的搜索来运行保存的搜索、计算值并显示给用户。有没有人知道一个更简单的方法来实现它,如果可能的话,只使用保存的搜索?

谢谢。

【问题讨论】:

  • 最好的方法是您可以获得已批准和总 SO 的计数,并在 Suitelet/Restlet/Portlet 中获取百分比。获得百分比需要根据其他搜索列编写公式,这在 NS 中是不可能的
  • 感谢您的建议,非常感谢。这是我最终得到的解决方案,因为 NetSuite Saved Searches 有这些限制。谢谢。

标签: formula netsuite


【解决方案1】:

其实这是可能的。简而言之,输入:

sum(case when {status} = 'Approved' then 1 else 0 end) / count({tranid})

作为已保存搜索的公式(百分比)列并对其应用聚合函数(平均值、最大值或最小值都产生相同的结果)

见:Formula in Netsuite Saved Search

【讨论】:

    【解决方案2】:

    完成答案,

    最好的解决方案是您可以获得已批准和总 SO 的计数,并在 Suitelet/Restlet/Portlet 脚本中获取百分比。

    获得百分比需要根据其他搜索列编写公式,这在 NS 中是不可能的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多