Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
3 years ago
Solved

DAX Calculation based on Previous Row

I have a dataset of columns (Index & Step 1)

I am trying to achieve the below calculations for Step 2 and Final

Any suggestions? Thanks

  • tamerj1's avatar
    tamerj1
    3 years ago

    Anonymous 

    It has to be of integer data or date (unique date) type. 

4 Replies

  • tamerj1's avatar
    tamerj1
    Community Champion

    Hi Anonymous 
    Please refer to attached sample file with the solution

    Step 2 = 
    VAR CurrentIndex = 'Table'[Index]
    VAR TableBefore = FILTER ( 'Table', 'Table'[Index] < CurrentIndex )
    VAR P1 = COUNTROWS ( TableBefore ) + 1
    RETURN
        SUMX ( 
            TableBefore,
            VAR X = 'Table'[Step 1]
            VAR P = P1 - 'Table'[Index]
            RETURN
                ( 0.5 ) ^ P * x
        )
    Step 3 = 'Table'[Step 1] + 'Table'[Step 2]
  • Anonymous's avatar
    Anonymous
    Not applicable

    tamerj1 Thank you! This works like magic! thanks alot 🙂 

  • Anonymous's avatar
    Anonymous
    Not applicable

    tamerj1 I attempted to replace the index row value from the matrix to Month-Year column (Sept 2022, Oct 2022, ...) - Now the numbers are not accurate, does this only work with index?

    • tamerj1's avatar
      tamerj1
      Community Champion

      Anonymous 

      It has to be of integer data or date (unique date) type.