Forum Discussion

RobbeVL's avatar
RobbeVL
Impactful Individual
9 years ago
Solved

Creating Evolution %

Hi all,   I created a matrix with some data of the amount of deliveries a partner receives per week. I'd like to add the evolution per week to the matrix, how can I do this? (visually i'd add a co...
  • v-ljerr-msft's avatar
    v-ljerr-msft
    9 years ago

    Hi RobbeVL,

     

    Based on my test, the formula below should work in your scenario. 

    Evolution/Week =
    VAR currentYear =
        MAX ( DimDate[CalendarYear] )
    VAR currentWeek =
        MAX ( 'DimDate'[Weeknumber] )
    RETURN
        DIVIDE (
            [#Parcels]
                - CALCULATE (
                    [#Parcels],
                    FILTER (
                        ALLEXCEPT ( General_Deliveries, General_Deliveries[BRAND] ),
                        RELATED ( 'DimDate'[CalendarYear] ) = currentYear
                            && RELATED ( 'Dimdate'[Weeknumber] )
                                = currentWeek - 1
                    )
                ),
            CALCULATE (
                [#Parcels],
                FILTER (
                    ALLEXCEPT ( General_Deliveries, General_Deliveries[BRAND] ),
                    RELATED ( 'DimDate'[CalendarYear] ) = currentYear
                        && RELATED ( 'Dimdate'[Weeknumber] )
                            = currentWeek - 1
                )
            )
        )
    

     

    Here is the modified pbix file for your reference. :smileyhappy:

     

    Regards