Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
victor_greffet
Partner - Contributor III
Partner - Contributor III

Compare string of two columns

Hi community,

I'd like to flag if the string of one column appear in an other column and count them in KPI, something like that (in the visual mode)

IDDepartmentADepartmentBflag

1

AinxxxxAinxxxok
2

Cantal

xxxxxxxxxxxnok
3Garonnexxxxxxxxxxnok
4AveyronxxxxAveyronok
5
...

I tried :

-->   If(WildMatch(DepartmentA,'*'&DepartmentB&'*'),'Ok','nOK') as Flag

-->  If(Substringcount(DepartmentA,'*'&DepartmentB&'*')<>1,'Ok','nOK') as Flag

-->   If(WildMatch('*'&DepartmentA&'*',DepartmentB),'Ok','nOK') as Flag

-->  If(Substringcount('*'&DepartmentA&'*',DepartmentB)<>1,'Ok','nOK') as Flag

-->   If(WildMatch('*'&DepartmentA&'*','*'&DepartmentB&'*'),'Ok','nOK') as Flag

-->  If(Substringcount('*'&DepartmentA&'*','*'&DepartmentB&'*')<>1,'Ok','nOK') as Flag

Without success...

Do you have an idea ?

Thanks !

4 Replies
kaushiknsolanki
Partner Ambassador/MVP
Partner Ambassador/MVP

Try this.

Load *,If(Substringcount(DepartmentB,DepartmentA)=1,'Ok','nOK') as FLag

From xyz;

Regards,

Kaushik Solanki

Please remember to hit the 'Like' button and for helpful answers and resolutions, click on the 'Accept As Solution' button. Cheers!
victor_greffet
Partner - Contributor III
Partner - Contributor III
Author

Hi Kaushik Solanki,

Thks for your answer

unfo with your formula the Flag ok appear only if DepartmentB=DepartmentA....

sarafamiglietti
Creator
Creator

Hello,

You can use the Wildmatch function

wildmatch ‒ QlikView

-> So in you case

if(WildMatch(DepartmentB, '*'&DepartmentA&'*'),'OK','NOK')

Regards

surendraj
Specialist
Specialist

something like

if(Match(DepartmentA,'*DepartmentB*','OK'),'NOK')