如果在计算列中使用或条件不起作用,则嵌套

2020-09-04 15:51发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嵌套的if,using或条件不起...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嵌套的if,using或条件不起作用,因此必须按照下面在解决方案中所述的不同方式编写代码。 请让我知道使用OR条件不起作用。

要求:

如果Month = 4或5或6,则结果为2;否则,如果Month = 1或2或3,则结果为1

解决方案不使用OR条件:-以下代码在Column Engine中的计算列中运行。

if(" Month" ='4','2',if(" Month" ='5','2',if(" Month" ='6','2',if(" Month" ='1','1',if(" Month" ='2','1',if(" Month" ='3','1','0')))))))

使用OR条件的解决方案不起作用:-

if((月= 4或5或6),2,if((月= 1或2或3),1))

谢谢

Narasimha

3条回答
Violet凡
2020-09-04 16:48

对于SQL语法如下所示:

 CASE
      当"月"输入为('4','5','6'
      然后'2'
      何时输入"月"(" 1"," 2"," 3")
      然后'1'
      否则''
 END 

一周热门 更多>