Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi, I have a variable vRelevantBusinesses returning me a list of string values of a field "Business":
vRelevantBusinesses_temp: Concat(distinct Business,',')
vRelevantBusinesses: Chr(39) & Replace($(vRelevantBusinesses), ',', Chr(39) & ',' & Chr(39)) & Chr(39)
The vRelevantBusinesses variable output is 'a','b','c'
I need to write set analysis using match function and the vRelevantBusinesses variable output but it doesn't work:
=If(match(Business, $(vRelevantBusinesses)), Business)
Without the variable it works:
=If(match(Business, 'a','b','c), Business)
Please help on getting this to work: =If(match(Business, $(vRelevantBusinesses)), Business)
Sample app is attached.
Thanks!
pfa
=chr(39) & concat(distinct Business,chr(39)&','&chr(39)) & chr(39) as variable.
https://community.qlik.com/blogs/qlikviewdesignblog/2014/11/24/the-equal-sign
a good read
regards
Pradosh
try this
=If(match(Business, $(=vRelevantBusinesses)), Business)
Thanks, but no, that doesn't work either.
try
chr(39) & concat(distinct Business,chr(39)&','&chr(39)) & chr(39) as varibale
Your variable is great and it returns the same output which is 'a','b','c'
The problem is when using this variable in match function
which object are you using this expression? if possible post a sample.
Bar chart
please post a sample. working for me when i am trying in my app.
I've attached the sample to the initial posting, thanks
Try this
=If(match(Business, $(=$(vRelevantBusinesses))), Business)