2016-05-07 5 views
0

私は2つの列のデータを比較する必要があるシナリオを持っています。どちらの列もストリングです。カラム1は、その不一致問題のレポートレベル変数を使用して2つの文字列を比較する - SAP BO

Scenario2 =値および列2がNULLがある場合:カラム1がNULLであり、列2は、そのA =値を有する場合以下 は

シナリオ1を被覆するシナリオでありますミスマッチ

シナリオ3:カラム1の値とを持っている場合、そのCoulmn 2(文字列の集合の任意の位置)に見出さ=ていないミスマッチ

Scenario4:カラム1の値が列2値と一致=あればそのありません不一致

シナリオ5:両方の列がNULLの場合=そのないミスマッチ

Expected output image

注:私は、レポートレベルの変数を作成することにより、上記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

これを試してみてください:

=If IsNull([COLUMN1]) And IsNull([COLUMN2]) Then "No" 
Else If Not (IsNull([COLUMN1])) And Match([COLUMN2];"*" + [COLUMN1] + "*") Then "No" 
Else "Yes" 
関連する問題