netsuite - 保存的搜索分组最新日期
问题描述
我正在尝试进行交易保存搜索,以显示每个项目的最后一次 bin 转移。如果我只是按项目和最大日期分组,那很容易。但我总是希望它显示最后一次转移的箱子和批次。如果我也按这 2 个字段分组,我现在会为每个项目获得多个条目。
关于如何实现这一结果的任何想法?
谢谢
解决方案
这个有点复杂,但是您可以使用带有未记录的 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')
推荐阅读
- hazelcast-jet - HazelcastSerializationException:当 Jet 作业在多个集群上运行时
- javascript - 在 ReactJS 中将 props 传递给弹出窗口
- python - 如何使用 tensorflow 打印预测
- html - 避免 HTML 网格中的死 DIV
- python - 日期时间列操作并在 Python 中的数据框中创建一个新列
- c# - 从动作验证为模型赋值 - 点网核心
- c# - 通用类型集的实体框架动态包含不起作用
- wordpress - Wordpress 儿童主题翻译
- matlab - Simulink PID 模块与微分/积分器
- php - 在使用自定义规则进行验证期间的更新函数中,忽略 laravel 中重复项的当前 id