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

Announcements
Join us in Bucharest on Sept 18th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
ali_hijazi
Partner - Master II
Partner - Master II

parameterized variables

Hello

I'm working on qlikview dashboard

I need to create a variable that takes parameters

I created it as follows:

vmaxDate as =max({1<YEAR=$::YEAR,MONTH_NUM={$1}>} trx_date)

I put a text box object and put in it the following:

$(vmaxDate(1))

but I get null whereas if I put in the definition 1 instead of $1 I get correct value

kindly advise

I can walk on water when it freezes
4 Replies
sunny_talwar

How about if you do like this

=Max({1<YEAR=$::YEAR, MONTH_NUM={'$1'}>} trx_date)

ali_hijazi
Partner - Master II
Partner - Master II
Author

it worked if I put Month_Num={"$(=$1)"}

but if the variable definition begins with equal sign I always get null

kindly advise

does parameterized variables work only if the definition doesn't start with equal sign?

I can walk on water when it freezes
ali_hijazi
Partner - Master II
Partner - Master II
Author

how do I call the variable $(vmax_date(1))

I can walk on water when it freezes
rwunderlich
Partner Ambassador/MVP
Partner Ambassador/MVP

You should not use an equal sign at the beginning of this variable definition. A leading = means "calculate this immeadiately",  You want to defer calculation until the variable is called,

-Rob