Forum Discussion

alexpetersen's avatar
alexpetersen
Frequent Visitor
3 years ago
Solved

Moving Average by Ranked Index

Dear Community,    I am trying to calculate the 13 Week Moving Average.   My data model is very simple.    Please see below for my current attempt and error message.              G...
  • BrianConnelly's avatar
    BrianConnelly
    3 years ago

    Here is your code...

     

     

    90 Day Average = 
    VAR sDate = MAX('Table2'[Date])
    VAR bDate = sDate-90
    VAR sValue = CALCULATE(AVERAGE('Table2'[Count]),FILTER(ALL('Table2'[Date]),'Table2'[Date] >= bDate && 'Table2'[Date] <= sDate))
    RETURN sValue

     

     

     

    Change the "Calculate(Average" to a Max or Min for the other two measures and get the MAX Date.

    90 Min = 
    VAR sDate = MAXX(ALL('Table2'[Date]),'Table2'[Date])
    VAR bDate = sDate-90
    VAR sValue = CALCULATE(MIN('Table2'[Count]),FILTER(ALL('Table2'[Date]),'Table2'[Date] >= bDate && 'Table2'[Date] <= sDate))
    RETURN sValue