保存的搜索以及分组的最新日期

时间:2019-06-13 22:31:47

标签: netsuite

我正在尝试进行保存交易的搜索,以显示每个项目的最新仓位转移。如果我仅按项目和最大日期进行分组,那将非常容易。但是我总是希望它能显示最后一次转账的垃圾箱和很多东西。如果我也将这2个字段分组,那么我现在每个项目都会得到几个条目。

关于如何实现此结果的任何想法?

谢谢

1 个答案:

答案 0 :(得分:1)

这有点复杂,但是您可以使用公式(文本)和最小摘要类型以及未记录的NS_CONCAT公式和DISTINCT,然后使用REGEXP_SUBSTR提取所需的数据

NS_CONCAT-使用逗号定界符将分组中的所有记录串联起来

DISTINCT-仅返回唯一值,还对它们进行排序

您的公式如下所示:

REPLACE(
    REGEXP_SUBSTR(
        NS_CONCAT(
            DISTINCT TO_CHAR({transaction.trandate},'YYYYMMDDHHMI')||','||{transaction.binnumber}
        ), ',[^,]+,'
    ), ',', ''
)

要颠倒顺序,请使用:

TO_CHAR(CURRENT_TIMESTAMP - {transaction.datecreated})

TO_CHAR(CURRENT_DATE - {transaction.trandate}, 'FM00000')