将多个条件合并到一个公式化结果列中

时间:2019-02-05 16:50:41

标签: sql netsuite

我想在保存的搜索的“结果”选项卡上创建一个公式,当存在多个条件之一时,该公式将“计数”操作。示例:计算在“标题”字段,“备注”字段或“程序”字段中没有X的机会。
我还希望另一个字段求​​和这些计算的Opps的预计总数 以上结果占所有操作百分比的第三结果列。

我已经能够创建3行以过滤掉我不希望看到的Opps,但实际上我需要将它们移动到“结果”标签中的公式(数字)的一行中,以便计算它们占总操作数的百分比。只是不知道如何将三行叠加到一个结果行中

INSTR({memo}, 'SLII')or
INSTR({title}, 'SLII)or
INSTR({item.custitem_program},'SLII')

将这3个结果整合到一个结果行中没有成功

1 个答案:

答案 0 :(得分:1)

我认为您要查找的是公式数字列中的一个case表达式:

case 
  when INSTR({memo}, 'SLII') > 0 then {amount} 
  when INSTR({title}, 'SLII') > 0 then {amount} 
  when INSTR({item.custitem_program}, 'SLII') > 0 then {amount} 
  else 0 end

或用于分组等,仅具有金额列和公式文本列

case 
  when INSTR({memo}, 'SLII') > 0 then 'SLII'
  when INSTR({title}, 'SLII') > 0 then 'SLII' 
  when INSTR({item.custitem_program}, 'SLII') > 0 then 'SLII'
  else 'other' end

然后您可以对该列进行分组,并添加第二个金额列,其功能为“总计的百分比”