Forum Discussion

vincentakatoh's avatar
vincentakatoh
Icon for Helper IV rankHelper IV
8 years ago
Solved

Moving Range DAX (subtract previous row values from earlier DateTime)

Hi,  Need help with DAX to calculate "Moving Range".   TimeSPC- Time when values are measured.  MeasureValue- dimension in mm Moving Rane= Absolute difference between MeasureValue compare to ear...
  • Zubair_Muhammad's avatar
    8 years ago

    vincentakatoh

     

    Try this MEASURE

     

    Moving Range =
    VAR EarlierTime =
        CALCULATE (
            MAX ( data1[TimeSPC] ),
            FILTER (
                ALLSELECTED ( data1[TimeSPC] ),
                data1[TimeSPC] < SELECTEDVALUE ( data1[TimeSPC] )
            )
        )
    VAR EarlierMeasureValue =
        CALCULATE ( SUM ( data1[MeasureValue] ), data1[TimeSPC] = EarlierTime )
    RETURN
        ABS ( EarlierMeasureValue - SUM ( data1[MeasureValue] ) )
  • Zubair_Muhammad's avatar
    Zubair_Muhammad
    8 years ago

    vincentakatoh

     

    Try this MEASURE

     

    MRBR = AverageX(ALLSELECTED(data1[TimeSPC]),[MovingRange])