【发布时间】:2013-08-08 21:54:15
【问题描述】:
我是在 NetSuite 中编写 CASE 表达式的新手。我在自定义搜索的公式字段中插入了以下表达式。
CASE WHEN {item.custitem_custid}=05 OR {item.custitem_custid}=12 THEN
({item.custitem_margin}/2)
ELSE
({item.custitem_margin}/3)
END
并因此得到“无效的表达式。如果 WHEN 情况为真,我试图将边距字段值除以 2,如果不正确,则除以 3。有人知道我的公式有什么问题吗?
【问题讨论】:
-
你的语法对我来说看起来不错。您在搜索什么记录类型?我的想法是加入工作不正常。附带说明一下,在公式中使用除法时,NetSuite 建议您使用
X / nullif(Y, 0)而不是仅使用X / Y以避免被零除。 -
谢谢。我试试看。