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

Announcements
Join us to spark ideas for how to put the latest capabilities into action. Register here!
cancel
Showing results for 
Search instead for 
Did you mean: 
matthewp
Creator III
Creator III

Qlikview CASE statement or subquery inside a load and apply map

ss

1 Solution

Accepted Solutions
sasiparupudi1
Master III
Master III

load PlaylistNo,[Song ID],if (ApplyMap('Exemptsongsmap',[Song ID],'NA')<>'NA' and ApplyMap('ExemptUsermap',User,'NA')=1,'Exempt','Non-exempt') as Exempt ,User resident usermap;


load PlaylistNo,[Song ID],if (ApplyMap('Exemptsongsmap',[Song ID],'NA')<>'NA' and ApplyMap('ExemptUsermap',User,'NA')=1,'Exempt','Non-exempt') as Exempt ,User resident YourtableName;

View solution in original post

4 Replies
petter
Partner - Champion III
Partner - Champion III

You can use If() for that purpose.

sasiparupudi1
Master III
Master III

Try like this

t1:

load * Inline

[

PlaylistNo,Song ID,User

P36015,50434,JOHN

P39824,50434,LUKE

P41575,50434,MARK

P47775,50434,MATT 

P50028,50434,MATT 

];

Exemptsongs:

Load * Inline

[

Song ID

45875

65463

43785

90347

23456

89438

16745

50434

];

Exemptsongsmap:

Mapping LOAD

[Song ID],'Exempt' as [Song exempt]

Resident Exemptsongs;

ExemptUsermap:

mapping load * Inline

[

User,Exempt

MATT,1

];

NoConcatenate

final:

load PlaylistNo,[Song ID],if (ApplyMap('Exemptsongsmap',[Song ID],'NA')<>'NA' and ApplyMap('ExemptUsermap',User,'NA')=1,'Exempt','') as Exempt ,User resident t1;

DROP Table Exemptsongs,t1;

hth

Sasi

sasiparupudi1
Master III
Master III

load PlaylistNo,[Song ID],if (ApplyMap('Exemptsongsmap',[Song ID],'NA')<>'NA' and ApplyMap('ExemptUsermap',User,'NA')=1,'Exempt','Non-exempt') as Exempt ,User resident usermap;


load PlaylistNo,[Song ID],if (ApplyMap('Exemptsongsmap',[Song ID],'NA')<>'NA' and ApplyMap('ExemptUsermap',User,'NA')=1,'Exempt','Non-exempt') as Exempt ,User resident YourtableName;

sasiparupudi1
Master III
Master III

btw

did you include

ExemptUsermap:

mapping load * Inline

[

User,Exempt

MATT,1

];

?