首页 > 解决方案 > 保存的搜索分组最新日期

问题描述

我正在尝试进行交易保存搜索,以显示每个项目的最后一次 bin 转移。如果我只是按项目和最大日期分组,那很容易。但我总是希望它显示最后一次转移的箱子和批次。如果我也按这 2 个字段分组,我现在会为每个项目获得多个条目。

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

谢谢

标签: netsuite

解决方案


这个有点复杂,但是您可以使用带有未记录的 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')

推荐阅读