使用 OR 或 CASE 筛选 "contains text" 以允许在 NetSuite 中使用多个选项。自定义字段:关键字匹配选项似乎可用

Filter for "contains text" with OR or CASE to allow multiple options in NetSuite. Custom field: Keyword Match option seems available

NetSuite 公式(文本)问题。

我有一个特定的搜索需要启动,但我也可以将其用于几种报告类型的一般用途。

我们使用了很多自定义正文字段,这些字段似乎无法访问下拉系统中的关键字匹配选项,否则我会左右使用逗号。

我需要在单个自定义字段中搜索多个可能的答案。

我在想也许是一个 CASE WHEN 公式,但我没有其他公式。

让我们调用字段状态。我希望此报告只有 return 行记录,其中自定义正文字段“运输状态”中有以下 5 个状态。它不允许关键字匹配。我只想查看与密歇根、新泽西和弗洛里亚的交易(这是假设的)所以我只想在前面放一个过滤器来配对结果。

案例当{custbody.shippingstate}是'Michigan' ...

我可以在这里使用 OR 结构吗?我还需要其他吗?

我试过使用 coalesce,但我认为我没有正确使用 coalese 的语法。

感谢对公式新手的任何帮助。

尝试将以下内容作为 NetSuite 保存的搜索中的公式文本结果列。

CASE WHEN LOWER({custbody.shippingstate}) LIKE '%michigan%' 
 OR LOWER({custbody.shippingstate}) LIKE '%jersey%' 
 OR LOWER({custbody.shippingstate}) LIKE '%florida%' 
THEN 'Y' END

LIKE 条件区分大小写,因此我加入了 LOWER() 方法。 NetSuite 中的提醒“%”匹配任意长度的任意字符串(包括零长度,“_”匹配单个字符。如果这用作结果列,您可以添加公式文本作为条件来过滤结果。