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: 
souha
Contributor II
Contributor II

Cummulative sum for last X days

Hi,

I need to show for every day how many appliances are online for that day and the previous 7 days. Its basically cumulative sum but only for the previous 7 days.

Using this expression is shows the rolling sum and thats not what I need , I need it to calculate when I have 1,2,3,4,5 the result should be 1,3,6,10,15 and not 1,3,7,15,31

this is my expression and its doing rolling sum and not cummulative sum

rangesum(above(sum({$<Date=>} aggr(sum({$<Date=>} [unique_appliance_count]),[unique_appliance_count])),0,rowno()))

Labels (2)
2 Solutions

Accepted Solutions
Gysbert_Wassenaar
Partner - Champion III
Partner - Champion III

replace the rowno() function with the number of days you want to sum over: rangesum(above(sum({$<Date=>} aggr(sum({$<Date=>} [unique_appliance_count]),[Month-Year])),0,7))


talk is cheap, supply exceeds demand

View solution in original post

Gysbert_Wassenaar
Partner - Champion III
Partner - Champion III

Try aggregating over Month-Year instead of unique_appliance_count

talk is cheap, supply exceeds demand

View solution in original post

5 Replies
Gysbert_Wassenaar
Partner - Champion III
Partner - Champion III

replace the rowno() function with the number of days you want to sum over: rangesum(above(sum({$<Date=>} aggr(sum({$<Date=>} [unique_appliance_count]),[Month-Year])),0,7))


talk is cheap, supply exceeds demand
HirisH_V7
Master
Master

use some thing like this:

Sum({<Date={">=$(=Date(Max(Date)-7))<=$(=Date(Max(Date)))"}>}Sales)
HirisH
souha
Contributor II
Contributor II
Author

Thank you. But I tried that by putting 3 instead of rowNo and results are strange.

Above is the number of connected units and below it the accumulated count and numbers are wrong.

Screenshot 2019-04-17 at 12.52.01.png

Gysbert_Wassenaar
Partner - Champion III
Partner - Champion III

Try aggregating over Month-Year instead of unique_appliance_count

talk is cheap, supply exceeds demand
souha
Contributor II
Contributor II
Author

Yes! That was the trick. Thank you!!