Forum Discussion

pietra's avatar
pietra
New Member
3 years ago
Solved

Calculated Column - Cumulative sum

I've searched the forum, but the main advice is to create a measure.
I need to create a calculated column, which will sum the cumulative value during the year, for each service in each company.

 

DateValueCompanyServiceCumulative value
Jan-2112413ax12413
Feb-21235ax12648
Mar-21235235ax247883
Jan-2113536bx13536
Feb-214575bx18111
Mar-2134533bx52644

 


I tried to make it this way:
CALCULATE(SUMX(Sheet1,Sheet1[Value]),FILTER(Sheet1,Sheet1[Date]<=MAX(Sheet1[Date])

Unfortunately this is not the good direction. 

 

  • Anonymous's avatar
    Anonymous
    3 years ago

    Hi pietra ,

     

    Please try this code to create a calcualted column.

    Cumulative value = 
    CALCULATE (
        SUM ( 'Sheet1'[Value] ),
        FILTER (
            ALLEXCEPT ( 'Sheet1', 'Sheet1'[Company] ),
            'Sheet1'[Date] <= EARLIER ( 'Sheet1'[Date] )
        )
    )

    My Sample:

    Result is as below.

     

    Best Regards,
    Rico Zhou

     

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

4 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi pietra ,

     

    Please try this code to create a calcualted column.

    Cumulative value = 
    CALCULATE (
        SUM ( 'Sheet1'[Value] ),
        FILTER (
            ALLEXCEPT ( 'Sheet1', 'Sheet1'[Company] ),
            'Sheet1'[Date] <= EARLIER ( 'Sheet1'[Date] )
        )
    )

    My Sample:

    Result is as below.

     

    Best Regards,
    Rico Zhou

     

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

    • pietra's avatar
      pietra
      New Member

      Thank you so much for the support, it worked. 

    • Fahad12's avatar
      Fahad12
      Frequent Visitor

      I tried using your code in a similar problem I have.. However, it doesn't accept the last part:

      EARLIER ( 'Sheet1'[Date] )

       it doesn't accept the column name it gives me an error and says "can't find name" even though I just refereenced the same column in the first part: 

      'Sheet1'[Date] <= EARLIER ( 'Sheet1'[Date] )

       

      any help on how to resolve it?

  • vanessafvg's avatar
    vanessafvg
    Community Champion

    why does it need to be a column and not a measure?  do you have a date table?