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

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
prahlad_infy
Partner - Creator II
Partner - Creator II

How search each word from Input string in a column and display result to store in qvd ?

Hello Sirs ,

Even though i learnt function like subfield , but not gotting idea to use for below scenario .

let say i have a field called KEYWORD having value = TEST OF A DATA .


LOAD * INLINE [
KEYWORD
TEST OF A DATA
];

 

I having another table 

LOAD * INLINE [

ROLL, ASSIGNED_WORD, NAME
1, TEST RANK, JEEF
2, RANK, HENRY
3, DATA INTERVAL, BILL
4, TEST DATA OF SUBJECTS, KIRAN
6, MATHEMATICS, SAI
7, failed , LOCO
8, Remarks, TINA
9, Subject, JIM
];

ROLLASSIGNED_WORDNAME
1TEST RANKJEEF
2RANKHENRY 
3DATA INTERVALBILL
4TEST DATA OF SUBJECTSKIRAN
6MATHEMATICSSAI
7failed LOCO
8RemarksTINA
9SubjectJIM
10A Markjoe

 

What i now need is Take each word from KEYWORD  of first table and compare it with values in column ASSIGNED_WORD of second table , if there is a match then 1 as result else 0 . 


ROLLASSIGNED_WORDNAMESEG1SEG2SEG3SEG4SEG1 RESULTSEG2 RESULTSEG3 RESULTSEG4 RESULT
1TEST RANKJEEFTESTOFADATA1000
2RANKHENRY TESTOFADATA0000
3DATA INTERVALBILLTESTOFADATA0001
4TEST DATA OF SUBJECTSKIRANTESTOFADATA1010
6MATHEMATICSSAITESTOFADATA0000
7failed LOCOTESTOFADATA0000
8RemarksTINATESTOFADATA0000
9SubjectJIMTESTOFADATA0000
10A MarkjoeTESTOFADATA0010

 

KEYWORD value can be anything . And hence above table structure should be dynamic and stored in qvd .

3 Replies
prahlad_infy
Partner - Creator II
Partner - Creator II
Author

@tresesco @anushree1 

Please help sirs

anushree1
Specialist II
Specialist II

please check the below script:

Master:

LOAD * INLINE [
KEYWORD
TEST RANK
];

Test:
Load *,
if(exists(KEYWORD,ASSIGNED_WORD),1,0) as flag;

LOAD * INLINE [

ROLL, ASSIGNED_WORD, NAME
1, TEST RANK, JEEF
2, RANK, HENRY
3, DATA INTERVAL, BILL
4, TEST DATA OF SUBJECTS, KIRAN
6, MATHEMATICS, SAI
7, failed , LOCO
8, Remarks, TINA
9, Subject, JIM
];

 I just changed the keyword to check the flag column also attached the sample please check

daanciorea
Partner - Contributor III
Partner - Contributor III

Hi,

I attach the qvw file with the solution. I hope solve your problem.

Dan.