我有一个场景,我需要比较两列的数据。两列都是字符串。 以下是要涵盖的方案
场景1:如果第1列有值,第2列为NULL =其不匹配
场景2:如果第1列为NULL且第2列具有值=其不匹配
场景3:如果第1列有一个值,它在Coulmn 2中找到(字符串集中的任何位置)=不是不匹配
场景4:如果第1列值与第2列值匹配=不是不匹配
场景5:如果两列都为NULL =它不是不匹配
注意:我试图通过创建报告级变量来实现上述scnerios并定义如下
if (IsNull([column1)) then "Y"
else
If(Match([column1];"*[column2]*");"Y";"N")
上述逻辑适用于情景2,3,5,但不包括其余部分
我使用SAP BusinessObjects BI平台4.1支持包6补丁4 版本:14.1.6.1848
答案 0 :(得分:0)
试试这个:
=If IsNull([COLUMN1]) And IsNull([COLUMN2]) Then "No"
Else If Not (IsNull([COLUMN1])) And Match([COLUMN2];"*" + [COLUMN1] + "*") Then "No"
Else "Yes"