Forum Discussion

STS_Joshua's avatar
STS_Joshua
Icon for Helper II rankHelper II
6 years ago
Solved

Trying to calculate SAMEPERIODLASTYEAR

Hi all, I recieve weekly sales data every saturday. I am looking for a way to compare this weekly data with the same weeknum from last year. SAMEPERIODLASTYEAR on a date table isn't doing the trick. ...
  • v-gizhi-msft's avatar
    6 years ago

    Hi,

     

    Please try this measure:

    Measure = 
    VAR LastYearSales =
        CALCULATE (
            SUM ( 'Table'[net_sales_retail] ),
            FILTER (
                ALLSELECTED ( 'Table' ),
                'Table'[wk] = SELECTEDVALUE ( 'Table'[wk] )
                    && YEAR ( 'Table'[period_date] )
                        = YEAR ( SELECTEDVALUE ( 'Table'[period_date] ) ) - 1
            )
        )
    RETURN
        IF (
            YEAR ( MIN ( 'Table'[period_date] ) )
                = YEAR ( MINX ( ALLSELECTED ( 'Table' ), 'Table'[period_date] ) ),
            BLANK (),
            ( MAX ( 'Table'[net_sales_retail] ) - LastYearSales ) / LastYearSales
        )

    The result shows the increase/descrese compared with the last year same weekNo data:

     

    Best Regards,

    Giotto Zhi