【问题标题】:Issue in Comparing two strings using report level variable- SAP BO使用报告级别变量比较两个字符串的问题 - SAP BO
【发布时间】:2016-05-07 07:40:01
【问题描述】:

我有一个场景,我需要比较两列的数据。两列都是字符串。 以下是要涵盖的场景

场景 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

【问题讨论】:

    标签: sap business-intelligence business-objects


    【解决方案1】:

    试试这个:

    =If IsNull([COLUMN1]) And IsNull([COLUMN2]) Then "No" 
    Else If  Not (IsNull([COLUMN1])) And  Match([COLUMN2];"*" + [COLUMN1] + "*") Then "No" 
    Else "Yes"
    

    【讨论】:

      猜你喜欢
      • 2017-11-11
      • 2013-10-11
      • 2013-10-29
      • 2014-04-21
      • 2020-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-02
      相关资源
      最近更新 更多