Forum Discussion

chat_peters's avatar
chat_peters
Helper III
2 years ago
Solved

Subtract a value from the same column

Hello,  I am a little stuck here. I have a table below and I want to carry out the following subtract operation 1) Column A minus Column B for Index = 1 2) For every entry after that I want Column...
  • Greg_Deckler's avatar
    Greg_Deckler
    2 years ago

    chat_peters Must not have had enough coffee yesterday. Here is the solution along with a PBIX file (attached below signature) where I include both a column and a measure solution.

     

    Column C (Column) = 
      VAR __Index = [Index]
      VAR __Minus = SUMX( FILTER( 'Table', [Index] <= __Index ), [Column B] )
      VAR __Max = MAX( 'Table'[Column A] )
      VAR __Result = __Max - __Minus
    RETURN
      __Result
    
    
    Column C (Measure) = 
      VAR __Index = MAX([Index])
      VAR __Minus = SUMX( FILTER( ALLSELECTED('Table'), [Index] <= __Index ), [Column B] )
      VAR __Max = MAX( 'Table'[Column A] )
      VAR __Result = __Max - __Minus
    RETURN
      __Result

     

  • Ashish_Mathur's avatar
    Ashish_Mathur
    2 years ago

    Hi,

    If you want a calculated column formula, then this works

    Column = Data[Column A]-CALCULATE(SUM(Data[Column B]),FILTER(Data,Data[Index]<=EARLIER(Data[Index])))

    Hope this helps.

     

  • Ashish_Mathur's avatar
    Ashish_Mathur
    2 years ago

    If you want a measure, then refer to the attached file.