Ich habe ein Szenario, in dem ich Daten von zwei Spalten vergleichen müssen. Beide Spalten sind Strings. unten sind die Szenarien 1Problem im Vergleich zwei Strings mit Berichtsebene Variable - SAP BO
Szenario abgedeckt werden: wenn Spalte 1 einen Wert und Spalte 2 ist NULL = its a Mismatch
Szenario2: Wenn Spalte 1 NULL ist und Spalte 2 hat einen Wert = its a Mismatch
Szenario 3: wenn Spalte 1 einen Wert und seine in Coulmn 2 (jeder Position in Satz Saiten) = kein Mismatch
Scenario4 gefunden: wenn Spalte 1 Wert übereinstimmt mit dem Wert Spalte 2 = es ist nicht eine Abweichung
Szenario 5: Wenn beide Spalten sind NULL = es ist kein Mismatch
Anmerkung: Ich habe versucht, die oben scnerios zu erreichen, indem er einen Bericht Ebene Variable erstellen und haben festgelegt, wie unten
if (IsNull([column1)) then "Y"
else
If(Match([column1];"*[column2]*");"Y";"N")
Die obige Logik gilt für Szenario 2,3,5, aber nicht für den Rest.
Ich verwende SAP BusinessObjects BI Platform 4.1 Support Pack 6 Patch 4 Version: 14.1.6.1848