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

Variable in as Field for Column on Pivot Table

Hello,

How can I set up a variable as a field for a column of a pivot table ?

For example, the user has 2 buttons, setting up as Variable:

  • One 'USA'
  • One 'CANADA'

Based on it selection, the column of the pivot table should display USA Cities or CANADA Cities.

I was thinking to do it like that.

=if($(USA)=0, valuelist('NYC','LA','SEATTLE',SF'),valuelist('TORONTO',MONTREAL',VANCOUVER')

Unfortunately this is not working. Do you know why ? 

Thank you

Labels (3)
3 Replies
edwin
Master II
Master II

this should be modeled in your DM.  there should be an association between COUNTRY and CITIES (apparently thats what you have).  instead of setting a variable, select a field value - user selects USA.  automatically, the engine will short list the cities. 

having said that, your value list must be driven by the variable.  create 2 variables with the list for US and for CA:

edwin_0-1659726660939.png

 

then in your dimension:

=valuelist($(=if($(USA)=0,vUSAList,vCanadaList)))

edwin_1-1659726749426.png

 





edwin
Master II
Master II

you need to be careful with the quotes, you will be able to validate this in the expression builder:

edwin_2-1659726841550.png

 

Thomas64
Contributor
Contributor
Author

Thanks Edwin ! That worked.