想要创建一个新的If two语句,该语句根据不同列的两个条件进行分类。第一个是IsAdult,其中一些值中包含“成人”,这就是我使用column的原因;ISCLIPPED列下的“剪裁”也是如此。
我知道这可能是语法错误。
if (ISADULT contains 'adult') and (ISCLIPPED contains 'clipped')
then ('Adult Clipped')
else if (ISADULT contains 'adult') and (ISCLIPPED contains 'Not Clipped')
then ('Adult Not clipped')
else ('NA') 发布于 2019-08-09 17:39:49
if ((ISADULT contains 'adult') and (ISCLIPPED contains 'clipped'))
then ('Adult Clipped')
else (
if ((ISADULT contains 'adult') and (ISCLIPPED contains 'Not Clipped'))
then ('Adult Not clipped')
else ('NA')
)但这种逻辑行不通,因为“未剪裁”包含“剪裁”,因此也会产生“成人剪裁”。
这个怎么样?
if ((ISADULT contains 'adult') and (ISCLIPPED contains 'Not Clipped'))
then ('Adult Not clipped')
else (
if ((ISADULT contains 'adult') and (ISCLIPPED contains 'clipped'))
then ('Adult Clipped')
else ('NA')
)既然你使用的是IF --然后--否则,可能会担心大小写敏感性--这取决于Cognos决定如何处理它。
https://stackoverflow.com/questions/57421243
复制相似问题