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: 
redonkawa
Contributor
Contributor

Multiple Parameter Values In Variable

I'm trying to use multiple values for a parameter within a variable, and would like to know firstly if this is possible, and secondly how to do it.

I have variable v.Example (obviously I am using proxies as I can't show my details)

Sum({< Category1 = {"$1"},
              Category2 = {"$2"}>}
Amount)/1000))

Category1 can take the following values up, down, left, right

Category2 can take the following values peppermint, topspin, Cthulu - 

So if I'm looking for say Category1 to be down, and Category2 to be Cthulu, I would now write

$(v.Example(down, Cthulu))

I would like to be able to select more than one value for each parameter, so I would like to use something similar to the below.

$(v.Example(down, [peppermint, Cthulu]))

Can someone please help out with the correct syntax?

Labels (1)
  • Other

2 Replies
kaushiknsolanki
Partner Ambassador/MVP
Partner Ambassador/MVP

Yes it is possible.

Check out a great article by @shilpan.

https://analyticshub.io/2020/05/02/nested-parameterized-variables/

 

Please remember to hit the 'Like' button and for helpful answers and resolutions, click on the 'Accept As Solution' button. Cheers!
rwunderlich
Partner Ambassador/MVP
Partner Ambassador/MVP

The parameter values themselves cannot contain commas. The only workaround I know is to use a proxy character for comma and then replace in the function. Like:

$(v.Example(down, [peppermint|Cthulu]))

And your function would be:

Sum({< Category1 = {"$1"},
              Category2 = {"replace('$2', '|', ',')'"}>}
Amount)/1000))

-Rob