Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
sewaktamang
Frequent Visitor

% Difference between two date value

Capture.PNG

 

How to get % Change between current Week and Previous Week?
Any solution ?

2 ACCEPTED SOLUTIONS

@sewaktamang

 

It gives me correct values

 

1019.png

 

 

Did you try this formula

 

Column =
VAR Priorday =
    CALCULATE (
        MAX ( TableName[Week] ),
        FILTER ( ALL ( TableName ), TableName[Week] < EARLIER ( TableName[Week] ) )
    )
RETURN
    DIVIDE (
        TableName[Conversions],
        CALCULATE (
            SUM ( TableName[Conversions] ),
            FILTER ( TableName, TableName[Week] = Priorday )
        )
    )
        - 1

 

View solution in original post

10 REPLIES 10
Zubair_Muhammad
Community Champion
Community Champion

@sewaktamang

 

If your Weeks are simple dates with 7 days gap then this calculated column should work

 

Colum =
VAR Priorday =
    PREVIOUSDAY ( TableName[Week] )
RETURN
    DIVIDE (
        TableName[Conversions],
        CALCULATE (
            SUM ( TableName[Conversions] ),
            FILTER ( TableName, TableName[Week] = Priorday )
        )
    )
        - 1

Capture.PNG 

 

It gives -100% @Zubair_Muhammad

Hi @sewaktamang

 

Please try with this minor modification (HIghlighted in RED below)

 

Colum =
VAR Priorday =
    PREVIOUSDAY ( TableName[Week] )
RETURN
    DIVIDE (
        TableName[Conversions],
        CALCULATE (
            SUM ( TableName[Conversions] ),
            FILTER ( ALL ( TableName ), TableName[Week] = Priorday )
        )
    )
        - 1

PREVIOUSDAY ( TableName[Week] )

THis is giving Empty Column  

@sewaktamang

 

my mistake. PreviousDays do not exist since there are gaps in dates

 

Please use the revised formula. I provided above. It shall work hopefully

It is giving me date value 😞

 

Column

Friday, 29 December 1899
Saturday, 30 December 1899
Saturday, 30 December 1899
Saturday, 30 December 1899
Saturday, 30 December 1899

@sewaktamang

 

It gives me correct values

 

1019.png

 

 

Did you try this formula

 

Column =
VAR Priorday =
    CALCULATE (
        MAX ( TableName[Week] ),
        FILTER ( ALL ( TableName ), TableName[Week] < EARLIER ( TableName[Week] ) )
    )
RETURN
    DIVIDE (
        TableName[Conversions],
        CALCULATE (
            SUM ( TableName[Conversions] ),
            FILTER ( TableName, TableName[Week] = Priorday )
        )
    )
        - 1

 

@sewaktamang

 

Could you show me the screenshot of your formula?

@sewaktamang

 

A small improvement to this formula so that you do not get -100% for firstweek/firstdate

HIghlighted in RED font below

 

Column =
VAR Priorday =
    CALCULATE (
        MAX ( TableName[Week] ),
        FILTER ( ALL ( TableName ), TableName[Week] < EARLIER ( TableName[Week] ) )
    )
RETURN
    IF (
        NOT ( ISBLANK ( Priorday ) ),
        DIVIDE (
            TableName[Conversions],
            CALCULATE (
                SUM ( TableName[Conversions] ),
                FILTER ( TableName, TableName[Week] = Priorday )
            )
        )
            - 1
    )

 

 

Hi @sewaktamang

 

My apologies.

 

Please use this formula

 

This will get you correct results

 

Column =
VAR Priorday =
    CALCULATE (
        MAX ( TableName[Week] ),
        FILTER ( ALL ( TableName ), TableName[Week] < EARLIER ( TableName[Week] ) )
    )
RETURN
    DIVIDE (
        TableName[Conversions],
        CALCULATE (
            SUM ( TableName[Conversions] ),
            FILTER ( TableName, TableName[Week] = Priorday )
        )
    )
        - 1

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.