Ваш предикат имеет значение
(.xsa_region is not null ) - - > (X_GSA_REGION NOT IN ('Russia','Dummy', 'Other', 'DUMMY') )
Словом, если область XSA не равна нулю, область GSA не должна быть в списке.
правило преобразования для A --> B
равно NOT (A) OR B
то есть ваш предикат (список упрощен)
not (XSA_REGION is NOT NULL) OR GSA_REGION not in ('DUMMY');
, который можно переписать в
(XSA_REGION равен NULL) ИЛИGSA_REGION not in ('DUMMY');
Пример
select * from tab;
ID XSA_REGION GSA_REGION
---------- ---------- ----------
1 DUMMY
2 X
3 X DUMMY
4 X X
select * from tab
where GSA_REGION not in ('DUMMY');
ID XSA_REGION GSA_REGION
---------- ---------- ----------
2 X
4 X X
-- A --> B means NOT (A) OR B
select * from tab
where
not (XSA_REGION is NOT NULL) OR GSA_REGION not in ('DUMMY');
ID XSA_REGION GSA_REGION
---------- ---------- ----------
1 DUMMY
2 X
4 X X