I'm trying to calculate the rolling average in a crystal report. I have got 4 weeks in a month, and I have calculated the average for each week so long. Now I want to calculate a rolling average.
eg:
For week1: rolling average = (week1Average)/1
For week2: rolling average = (week1Average + week2Average)/2
For week3: rolling average = (week1Average + week2Average + week3Average)/3
etc.
The problem with the code below is that, it is not looping through,therefore the rolling average for each week is the same as its average value wich is not correct.
CODE
Dim i, weekNum as number
Dim tot as double
weekNum =Distinctcount({ItemRating.WeekNo})
tot = 0
for i = 1 To weekNum
tot = tot + Average ({ItemRating.RatingScaleNo}, {ItemRating.WeekNo})
formula = tot / i
next i
This post has been edited by Armish87: 17 Jun, 2009 - 11:14 PM