Netsuite 中保存的搜索公式
Formula in Netsuite Saved Search
我这里有问题。在第 1 列中,我有所有交易的计数,在第 2 列中,我有特定状态的交易计数。在第 3 列中,我想要上述 2 的百分比;喜欢总数的特定 transaction/Count 计数。在 Netsuite 中可以吗?
我认为仅仅保存搜索是不可能的。
您必须对搜索结果列 status
进行分组,因此,所有计数总数都将基于状态,您不能根据其他搜索结果列编写聚合。
您可以进一步编写 suitelet/portlet 脚本以使用保存的搜索结果并在 UI 上呈现之前计算统计数据。
实际上有一个有趣的功能使这成为可能。当行上有聚合时,具有聚合函数的公式字段起作用。因此,例如,如果您想在销售订单搜索中查看状态为已开票的订单的百分比,您可以输入公式(百分比)结果,公式如下:
sum(case when {status} = 'Billed' then 1 else 0 end) / count({tranid})
并对该列应用聚合。该示例使用最大值,但最小值和平均值产生相同的结果。
我这里有问题。在第 1 列中,我有所有交易的计数,在第 2 列中,我有特定状态的交易计数。在第 3 列中,我想要上述 2 的百分比;喜欢总数的特定 transaction/Count 计数。在 Netsuite 中可以吗?
我认为仅仅保存搜索是不可能的。
您必须对搜索结果列 status
进行分组,因此,所有计数总数都将基于状态,您不能根据其他搜索结果列编写聚合。
您可以进一步编写 suitelet/portlet 脚本以使用保存的搜索结果并在 UI 上呈现之前计算统计数据。
实际上有一个有趣的功能使这成为可能。当行上有聚合时,具有聚合函数的公式字段起作用。因此,例如,如果您想在销售订单搜索中查看状态为已开票的订单的百分比,您可以输入公式(百分比)结果,公式如下:
sum(case when {status} = 'Billed' then 1 else 0 end) / count({tranid})
并对该列应用聚合。该示例使用最大值,但最小值和平均值产生相同的结果。