Qlik Community

Qlik Sense App Development

Discussion board where members can learn more about Qlik Sense App Development and Usage.

New Contributor

Calculating rolling n-period totals with missing periods

Hi folks,

I've been researching how to implement in Qlik Sense what seems like a simple question on the surface but to date I have had no luck. I'm either overthinking it or simply way out of my depth on this one.

The problem is quite simple.

Given a sales event I wish to sum the sales occurring from that date within the next n periods. Could be 7 days, 1 month etc.

There are many dates, in this instance they relate to store visits, many customers and many sales.

I've had no luck using variations of the expressions similar to the below which are based on the post (Set Analysis for Rolling Periods).

Sum({<Bill_Date={‘>=$(=Date(Bill_Date)+1))<=$(=Date(Bill_Date)+7))’}>} Sales )

Additionally looking at excellent posts related to calculating rolling periods (https://community.qlik.com/docs/DOC-4) and Accumulative Sums all appear to assume that that period is present based on the next n entries in the data.

In the data we are working with there may not be any sales within the date frame however there would be subsequent sales. Counting the next values using RangeSum() thus appear to not work or would likely give results calculated from outside the date range.

So at this point I am looking for a little guidance. Maybe I have already past the correct solution but haven't realized it or maybe there is a different area I should be looking. As always any direction would be appreciated.


1 Reply

Re: Calculating rolling n-period totals with missing periods

I think a better solution might be to use The As-Of Table

Community Browser