希望有人可以帮我解决NetSuite问题,如果我滥用某些术语,我会提前道歉。
我正在创建一个基于项目的已保存搜索,当我应用我的案例公式时,我的一个公式(文本)结果字段可以有多个真值。我希望将此公式的所有真实结果组合成一个逗号分隔的字符串,而不是每个真值的新项目行。
sku contact type
123 John S Owner
123 Jane S Clerk
123 Jack S Clerk
公式(文本) - 自定义标签字段名称=联系人姓名
Case when {type} = ‘Clerk’ then {contact} end
目前,我的结果会为每个职员生成一个项目(sku)行:
Sku Contact Name
123 Jane S
123 Jack S
我正在寻找我的结果是单个字符串
Sku Contact Name
123 Jane S, Jack S
我知道上面提到的案例功能不会将结果串起来;我原本打算使用group by和max summary类型,但我只得到一个Contact Name结果。
任何解决方案或解决方法?
由于
答案 0 :(得分:0)
某些分组功能可用于保存的搜索结果,但我不认为您尝试做的是什么。
如果您按Sku对结果进行分组,则每个Sku会获得一行,但是从不同的行结果中隐藏联系人姓名我觉得不可能。
答案 1 :(得分:0)
在SaveSearch的过滤器中查找主线并尝试设置为true(是)或false(否)。
答案 2 :(得分:0)
有一个未记录的Netsuite函数NS_CONCAT()
(类似于Oracle的未记录的WM_CONCAT()
)就是这样做的。您可以按SKU列对结果进行分组,并添加公式NS_CONCAT({contact})
的公式字段,并将摘要类型设置为最小值或最大值。
According对于Netsuite用户组中的一些Netsuite员工,LISTAGG
函数现在也应该可以正常工作,并提供更大的灵活性(例如,如果你想要一个除逗号以外的分隔符)。