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: 
vanderson009
Creator III
Creator III

Set Analysis using Variable

Hi guys,

Please have look at set analysis that i am using

=Sum({<OrderWeek = {'$(vMaxWeek)-1'}>}Amount)

I want currentweek - 1 amount, but it won't work.

vMaxWeek is variable as Max(OrderWeek)

- Thanks and Regards,

Villyee

1 Solution

Accepted Solutions
VishalWaghole
Specialist II
Specialist II

Hi Villyee,

Try

=Sum({<OrderWeek = {'$(=(vMaxWeek-1))'}>}Amount)

or

=Sum({<OrderWeek={$(=Max(OrderWeek)-1)}>} Amount)


-- Regards,

Vishal

View solution in original post

6 Replies
Not applicable

=Sum({<OrderWeek={$(vMaxWeek)-1}>} Amount)

Just remove the quotes.

jonathandienst
Partner - Champion III
Partner - Champion III

Hi

Assuming OrderWeek is a simple numerical field:

     =Sum({<OrderWeek={$(=vMaxWeek-1)}>} Amount)


Should do the trick, but try using the function directly like this:


     =Sum({<OrderWeek={$(=Max(OrderWeek)-1)}>} Amount)


HTH

Jonathan

Logic will get you from a to b. Imagination will take you everywhere. - A Einstein
Not applicable

try this

=Sum({<OrderWeek = {'$(=(vMaxWeek-1))'}>}Amount)

regards,

MT

VishalWaghole
Specialist II
Specialist II

Hi Villyee,

Try

=Sum({<OrderWeek = {'$(=(vMaxWeek-1))'}>}Amount)

or

=Sum({<OrderWeek={$(=Max(OrderWeek)-1)}>} Amount)


-- Regards,

Vishal

vipin_mishra479
Creator II
Creator II

HI villye,

create a variable of this (vMaxWeek)-1

like vPweek = (vMaxWeek)-1

and then use

Sum({<OrderWeek = {'$(vPweek )'}>}Amount)




vanderson009
Creator III
Creator III
Author

Thanks vishal, its working.............