Forum Discussion

RickL's avatar
RickL
Frequent Visitor
7 years ago
Solved

SUM with a previous value from another column

Hi,

 

I am wanting to SUM SalesNextYr where TimePeriod = TimePeriod - 100

 

TimePeriodCustomerRefSalesCurrentYrSalesNextYr
2011011100200
20110111012010
20110121002010
2012011101155
2012012100515
201301110150
20130121011020

 

SalesPeriod = [SalesCurrentYr] + [SalesNextYr]

CalendarPeriod = [SalesCurrentYr] + Value of previous periods [SalesNextYr]

eg 201201, customer 1, ref 101 = 15 + 10 (SalesNextYr 201101) = 25.

 

TimePeriodCustomerRefSalesCurrentYrSalesNextYrSalesPeriodCalendarPeriod
20110111002002020
201101110120103020
201101210020103020
20120111011552025
20120121005152015
201301110150510
201301210110203025
  • Hi RickL,

     

    Try these two formulas, please.

    SalesPeriod =
    [SalesCurrentYr] + Table1[SalesNextYr]
    
    CalendarPeriod =
    [SalesCurrentYr]
        + CALCULATE (
            SUM ( Table1[SalesNextYr] ),
            FILTER (
                'Table1',
                'Table1'[TimePeriod]
                    = EARLIER ( Table1[TimePeriod] ) - 100
                    && Table1[Customer] = EARLIER ( Table1[Customer] )
            )
        )
    

    sum_with_a_previous_value_from_another_column

     

    Best Regards,
    Dale

1 Reply

  • v-jiascu-msft's avatar
    v-jiascu-msft
    Icon for Microsoft Employee rankMicrosoft Employee

    Hi RickL,

     

    Try these two formulas, please.

    SalesPeriod =
    [SalesCurrentYr] + Table1[SalesNextYr]
    
    CalendarPeriod =
    [SalesCurrentYr]
        + CALCULATE (
            SUM ( Table1[SalesNextYr] ),
            FILTER (
                'Table1',
                'Table1'[TimePeriod]
                    = EARLIER ( Table1[TimePeriod] ) - 100
                    && Table1[Customer] = EARLIER ( Table1[Customer] )
            )
        )
    

    sum_with_a_previous_value_from_another_column

     

    Best Regards,
    Dale