问题描述
我正在尝试创建一个已保存的搜索,该搜索汇总了父类的总销售额。我正在尝试 CASE 语句,但似乎无法使其正常工作。这就是我所拥有的:
CASE
WHEN {class} LIKE 'B2B%’ THEN 'B2B'
WHEN {class} LIKE 'Amazon%’ THEN 'Amazon'
WHEN {class} LIKE 'Website%’ THEN ' B2C'
ELSE ‘’
END
解决方法
不知道为什么,但这种格式也不适合我,尽管 Netsuite 文档表明它应该/确实如此。试试嵌套的 CASE 语句。
CASE WHEN {class} LIKE 'B2B' THEN 'B2B' ELSE
CASE WHEN {class} LIKE 'Amazon%' THEN 'Amazon' ELSE
CASE WHEN {class} LIKE 'Website%' THEN ' B2C' ELSE '' END
END
END
或者您可以使用 SUBSTR({class},INSTR({class},':')-2)) 来获取字符串中 ":" 之前的部分,假设您的所有类都有这些字符存在。
该列公式生效后,根据此公式对结果进行分组,将总销售额添加为一列,然后将其分组,但选择“总和”。