Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

Previous Row Value Dax

Hello Everyone,   I need to get previous row value and need help. I have a calculated measure like that;   RunningSum= CALCULATE( SUM( 'TABLE'[sales] ), FILTER( ALLSELECTED('TABLE'), 'TABLE...
  • v-yingjl's avatar
    v-yingjl
    5 years ago

    Hi Anonymous ,

    Thanks for your provided details. Since Dax is calculated based on column value not row value, the last row in your picture cannot achieved if there is no continued date after 2020/1/31 because it add a new row in your dataset.

    Basically the previous row measure will be like this:

    Previous row value =
    CALCULATE (
        [RunningSum],
        FILTER (
            ALL ( 'Table' ),
            'Table'[Date]
                = CALCULATE (
                    MAX ( 'Table'[Date] ),
                    FILTER ( ALL ( 'Table' ), 'Table'[Date] < SELECTEDVALUE ( 'Table'[Date] ) )
                )
        )
    )
    

    You will get the result in the table visual:

    Attached a new sample file in the below, hopes to help you.

     

    Best Regards,
    Yingjie Li

    If this post helps then please consider Accept it as the solution to help the other members find it more quickly.