12 Replies Latest reply: Jan 10, 2017 10:25 AM by Sunny Talwar

# Rolling Average per day of month

Hello,

I am trying to get a rolling average for each day of the month.

I have a total budget number for each month. I am trying to Get the average per day and make that a rolling number up through the end of the month. Does anyone have any idea on how to do so? Thank you in advance for your help and please let me know if any further information is needed.

Thank you

• ###### Re: Rolling Average per day of month

May be look into: The As-Of Table

• ###### Re: Rolling Average per day of month

Still no luck. It seems simple, I am just struggling with it. I have the monthly budget number and just need to average that out daily with a running sum

• ###### Re: Rolling Average per day of month

Would you be able to share a sample with expected output?

• ###### Re: Rolling Average per day of month

I have the total (\$96369197.32) for each month in the format of mm/YYYY. That is what I am trying to average per day with the running sum to eventually show that total on the last day of every month.

• ###### Re: Rolling Average per day of month

So you want to divide 96369197.32 equal among each of the day within a month?

• ###### Re: Rolling Average per day of month

Essentially, yes

• ###### Re: Rolling Average per day of month

Something along these lines

Table:

If(MonthYear = Previous(MonthYear), RangeSum(Peek('CumAmountPerDay'), AmountPerDay), AmountPerDay) as CumAmountPerDay;

Date(MonthYear + IterNo() - 1) as Date

While MonthYear + IterNo() - 1 <= MonthEnd(MonthYear);

LOAD Date(MonthStart(Date#(MonthYear, 'MMM-YYYY')), 'MMM-YYYY') as MonthYear,

Amount,

Amount/Day(MonthEnd(Date#(MonthYear, 'MMM-YYYY'))) as AmountPerDay;

MonthYear, Amount

Nov-2016, 64523214.21

Dec-2016, 96369197.32

];

• ###### Re: Rolling Average per day of month

Perfect! This worked! I have one more small question, do you mind emailing me? kyle.roberts@osumc.edu

Thank you so much for your help!

• ###### Re: Rolling Average per day of month

Sunny,

Is it possible to Make the Date field above 'MM-DD-YYY'? While keeping the Month Year piece as it is?

• ###### Re: Rolling Average per day of month

Sunny,

Is it possible to Make the Date field above 'MM-DD-YYY'? While keeping the Month Year piece as it is?

• ###### Re: Rolling Average per day of month

May be like this

Table:

If(MonthYear = Previous(MonthYear), RangeSum(Peek('CumAmountPerDay'), AmountPerDay), AmountPerDay) as CumAmountPerDay;

Date(MonthYear + IterNo() - 1, 'MM-DD-YYYY') as Date

While MonthYear + IterNo() - 1 <= MonthEnd(MonthYear);

LOAD Date(MonthStart(Date#(MonthYear, 'MMM-YYYY')), 'MMM-YYYY') as MonthYear,

Amount,

Amount/Day(MonthEnd(Date#(MonthYear, 'MMM-YYYY'))) as AmountPerDay;