Forum Discussion

AdamRobC's avatar
AdamRobC
Icon for Helper II rankHelper II
5 years ago
Solved

Calculating a dynamic 6 week run rate

Hi, I want to calculate a 6 week run rate measure that, based on a selected week, looks back at the previous 6 weeks and calculates the average for that measure. E.g. if Week Index = 10 then the DA...
  • amitchandak's avatar
    5 years ago

    AdamRobC , a measure like

     

    Last 6 weeks = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week index]>=max('Date'[Week index])-6 && 'Date'[Week index]<=max('Date'[Week index]))) /6

     

     

    or

     

     

    Last 6 weeks = CALCULATE(averageX(values('Date'[Week index]) , 'order'[Qty]), FILTER(ALL('Date'),'Date'[Week index]>=max('Date'[Week index])-6 && 'Date'[Week index]<=max('Date'[Week index])))