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

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
chris_munns
Partner - Contributor II
Partner - Contributor II

Set analysis range

Struggling with the right syntax for a sum of units;

I need to sum the units from the start of the month and 59 days forward. Date variable in the chart/table looks like this;

SO.jpg

Expression SO3 is;

sum({1<Date= {">=$(=vMonthStartDate)<=$(='30/10/2016')"}> } [Units])

this seems to break up the calculated values by [MonthYear]. The result i need is a value for Sep-16 that is the sum of the [Units] between 1/9/2016 and 30/10/2016 - 461648 (239995+2211653) units displayed in place of the 239995 number.

Not quite sure where i am going wrong.

Thanks,

Chris

Labels (1)
16 Replies
tresB
Champion III
Champion III

It could be date format issue. Try like:

sum({1<Date= {">=$(=Date(vMonthStartDate,'DD/MM/YYYY'))<=$(='30/10/2016')"}> } [Units])

chris_munns
Partner - Contributor II
Partner - Contributor II
Author

Hi Amit,

Thanks for your thoughts, unfortunately the same result.

I think if the formatting wasn't quite right, SO3 would show '-'.

Cheers,
Chris

qlikviewwizard
Master II
Master II

Hi Try like this:

sum({1<Date= {">=$(=vMonthStartDate)<=$(='10/30/2016')"}> } [Units])

tresB
Champion III
Champion III

Have you checked the output of your variable? Could you post a sample qvw?

Anil_Babu_Samineni
MVP
MVP

Have you checked this

Your SET date should same as DD/MM/YYYY

vMonthStartDate == ??????

sum({1<Date= {">=$(=vMonthStartDate)<='30/10/2016'"}> } [Units])

Best Anil, When applicable please mark the correct/appropriate replies as "solution" (you can mark up to 3 "solutions". Please LIKE threads if the provided solution is helpful
antoniotiman
Master III
Master III

Hi Chris,

how about Below() function like this

RangeSum(Below(Sum(Units),0,2))

sunny_talwar
MVP
MVP

Can you try this:

Sum({1<Date= {"$(='>=' & Date(MonthStart(Today(), 1), 'D/MM/YYYY') & '<=' & Date(MonthStart(Today(), 1) + 59, 'D/MM/YYYY'))"}>} [Units])

chris_munns
Partner - Contributor II
Partner - Contributor II
Author

hi all,

Thanks for the feedback, here is the update from your suggestions;

SO2.jpg

SO4 (Antonio Mancini) =RangeSum(Below(Sum([Units]),0,2))

SO5 (Sunny T) = Sum({1<Date= {"$(='>=' & Date(MonthStart(Today(), 1), 'D/MM/YYYY') & '<=' & Date(MonthStart(Today(), 1) + 59, 'D/MM/YYYY'))"}>} [Units])

(Anil Babu) vMonthStartDate is MonthStart(floor([Date]))

SO5 has the right total 461648 just need it in the 239995 cell.

Thanks,
Chris

sunny_talwar
MVP
MVP

Try this out:

=RangeSum(Below(TOTAL Sum([Units]),0,2))