Forum Discussion

brekeke's avatar
brekeke
Frequent Visitor
8 years ago
Solved

Moving Average Of Calculated Measure

Hi All,   I would like to calculate the moving average of an already calculated (% of grand total) measure. I've tried a lot of solutions but none of them seem to work correctly.   Table structur...
  • v-jiascu-msft's avatar
    v-jiascu-msft
    8 years ago

    Hi brekeke,

     

    Please try this formula.

    Measure 2 =
    VAR weekPeriods =
        CALCULATE (
            DISTINCTCOUNT ( tbl_periods_all[Period Column] ),
            DATESINPERIOD (
                'Calendar'[Date],
                MIN ( tbl_periods_all[Start Of Period] ),
                -21,
                DAY
            ),
            ALL ( tbl_periods_all[Period Column] )
        )
    VAR pPeriods =
        CALCULATE (
            DISTINCTCOUNT ( tbl_periods_all[Period Column] ),
            DATESINPERIOD (
                'Calendar'[Date],
                MIN ( 'tbl_periods_all'[Start Of Period] ),
                -7,
                MONTH
            ),
            ALL ( tbl_periods_all[Period Column] )
        )
    RETURN
        IF (
            MIN ( 'Period Selector'[period] ) = "Week",
            CALCULATE (
                SUM ( data[fact] ),
                DATESINPERIOD (
                    'Calendar'[Date],
                    MIN ( 'tbl_periods_all'[Start Of Period] ),
                    -21,
                    DAY
                ),
                ALL ( tbl_periods_all[Period Column] )
            )
                / weekPeriods,
            CALCULATE (
                SUM ( data[fact] ),
                DATESINPERIOD (
                    'Calendar'[Date],
                    MIN ( 'tbl_periods_all'[Start Of Period] ),
                    -7,
                    MONTH
                ),
                ALL ( tbl_periods_all[Period Column] )
            )
                / pPeriods
        )

    Moving_Average_Of_Calculated_Measure2

     

    Best Regards,

    Dale