Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Posting on Qlik Community is temporarily paused for some users. Thank you for patience and we'll update you soon!
cancel
Showing results for 
Search instead for 
Did you mean: 
BaNANA
Contributor II
Contributor II

Finding a string as a substring of another

Hi, I have a data set like

Part_Number            Market_Part_Number

         ABC                                  AB

        BCDE                                BCD

I want to make sure that Market Part Number is always substring of Part_Number, If not I have to flag it out as bad data.

Can someone please help me how to do it in Qlik Script side or Expression?

Labels (1)
2 Solutions

Accepted Solutions
Kushal_Chawda
MVP
MVP

something like below

 

Map_part:
mapping LOAD *,'_Good_' as Flag Inline [
market_part
AB
BCD
FG ];

Data:
LOAD *,
if(not wildmatch(MapSubString('Map_part',part),'*_Good_*'),'Bad Part') as MapPartFlag
 Inline [
part,market_part
ABC,AB
BCDE,BCD
ACD,FG ];

 

Capture.JPG

View solution in original post

rwunderlich
MVP
MVP

3 Replies
Kushal_Chawda
MVP
MVP

something like below

 

Map_part:
mapping LOAD *,'_Good_' as Flag Inline [
market_part
AB
BCD
FG ];

Data:
LOAD *,
if(not wildmatch(MapSubString('Map_part',part),'*_Good_*'),'Bad Part') as MapPartFlag
 Inline [
part,market_part
ABC,AB
BCDE,BCD
ACD,FG ];

 

Capture.JPG

rwunderlich
MVP
MVP

index(Part_Number, Market_Part_Number) = 0 as BadFlag

-Rob
http://masterssummit.com
http://qlikviewcookbook.com
http://www.easyqlik.com

BaNANA
Contributor II
Contributor II
Author

This worked! Thank you for the quick answers!