Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
3 years ago
Solved

12week rolling average

Hi Experts

 

need to calculate the 12 week rolling average see sample data - PS i have all the necessary columns in my DimDate Table, i want to plot the 12 week rolling average in a graph

sample Data

 

  • _12wk Average =
    VAR Week = CALCULATE(DISTINCTCOUNT('Date'[Week]),FILTER(
            ALL('Date'),
            (
                (
                    'Date'[Week]
                        >= MAX ('Date'[Week] ) - 11
                )
                    && (
                        'Date'[Week]
                            <= MAX ( 'Date'[Week] ) - 0
                    )
            )
        ))
    VAR Total=CALCULATE(SUM('Table'[Sales]),
        FILTER(
            ALL('Date'),
            (
                (
                    'Date'[Week]
                        >= MAX ('Date'[Week] ) - 11
                )
                    && (
                        'Date'[Week]
                            <= MAX ( 'Date'[Week] ) - 0
                    )
            )
        ))

    RETURN
    DIVIDE(Total,Week,12)

1 Reply

  • _12wk Average =
    VAR Week = CALCULATE(DISTINCTCOUNT('Date'[Week]),FILTER(
            ALL('Date'),
            (
                (
                    'Date'[Week]
                        >= MAX ('Date'[Week] ) - 11
                )
                    && (
                        'Date'[Week]
                            <= MAX ( 'Date'[Week] ) - 0
                    )
            )
        ))
    VAR Total=CALCULATE(SUM('Table'[Sales]),
        FILTER(
            ALL('Date'),
            (
                (
                    'Date'[Week]
                        >= MAX ('Date'[Week] ) - 11
                )
                    && (
                        'Date'[Week]
                            <= MAX ( 'Date'[Week] ) - 0
                    )
            )
        ))

    RETURN
    DIVIDE(Total,Week,12)