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

July 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more

Reply
rsbin
Community Champion
Community Champion

Week over Week Change

Good Afternoon,

Like many others, I am having issues getting my Week over Week Change to work properly. 
Have watched numerous videos, but have now turned myself into knots.  So reaching out to get myself untangled. 
Just need to get my APBalance_PriorWeek measure working, then I can proceed with %Change.  

Summary of Data Table:

Year-WeekNumMon Latest Date AgeCategory APBalance_Weekly
2025-07 2/16/2025 Current $3,830
2025-07 2/16/2025 30Days $2,672
2025-07 2/16/2025 60Days $1,366
2025-08 2/23/2025 Current $3,288
2025-08 2/23/2025 30Days $2,340
2025-08 2/23/2025 60Days $1,332
2025-09 3/2/2025 Current $3,021
2025-09 3/2/2025 30Days $2,976
2025-09 3/2/2025 60Days $548
2025-10 3/9/2025 Current $2,118
2025-10 3/9/2025 30Days $2,074
2025-10 3/9/2025 60Days $1,323
2025-11 3/12/2025 Current $2,181
2025-11 3/12/2025 30Days $2,032
2025-11 3/12/2025 60Days $1,349

My Measure is:

 

 

APBalance_Weekly = CALCULATE( SUM( APAging[Balance(,000)] ),
                         FILTER( DIM_Date, DIM_Date[Date] = MAX( DIM_Date[Date] )))

 

 

Just as a note my AP Balance file is updated Daily. So for the Current Week ( 2025-11) the balance is as of the latest date.

Year -Week and Latest Date are derived from DIM_Date table.

rsbin_0-1741892910472.png

Thanks in advance and Best Regards,

 

 

1 ACCEPTED SOLUTION
Deku
Super User
Super User

not pretty but should work

previousWeek = 
var maxdt = MAX( dates[Date] )
var maxdtPerWeek =
    CALCULATETABLE(
        ADDCOLUMNS(
            SUMMARIZE( dates, dates[Week No] )
            ,"@MaxDate", CALCULATE( MAX( dates[Date] ) )
        ),
        REMOVEFILTERS( dates )
        ,dates[Date] <= maxdt
    )
var prevWeek =
	INDEX(
		2,
		maxdtPerWeek
		,ORDERBY( [@MaxDate], desc )
	)
var prevWeekDate =
    SELECTCOLUMNS(
        prevWeek
        ,"@date", [@MaxDate]
    )
RETURN
CALCULATE( 
    SUM( 'Table'[balance] ),
    TREATAS( prevWeekDate, dates[Date] )
)

Deku_0-1741899784371.png

Deku_1-1741899807573.png

 

 

 


Did I answer your question?
Please help by clicking the thumbs up button and mark my post as a solution!

View solution in original post

3 REPLIES 3
Deku
Super User
Super User

not pretty but should work

previousWeek = 
var maxdt = MAX( dates[Date] )
var maxdtPerWeek =
    CALCULATETABLE(
        ADDCOLUMNS(
            SUMMARIZE( dates, dates[Week No] )
            ,"@MaxDate", CALCULATE( MAX( dates[Date] ) )
        ),
        REMOVEFILTERS( dates )
        ,dates[Date] <= maxdt
    )
var prevWeek =
	INDEX(
		2,
		maxdtPerWeek
		,ORDERBY( [@MaxDate], desc )
	)
var prevWeekDate =
    SELECTCOLUMNS(
        prevWeek
        ,"@date", [@MaxDate]
    )
RETURN
CALCULATE( 
    SUM( 'Table'[balance] ),
    TREATAS( prevWeekDate, dates[Date] )
)

Deku_0-1741899784371.png

Deku_1-1741899807573.png

 

 

 


Did I answer your question?
Please help by clicking the thumbs up button and mark my post as a solution!
rsbin
Community Champion
Community Champion

@Deku ,

It appears to be working for me.  Will have to study in more detail to understand it, but it looks to be a solution I was after.

Thanks again and apologies for the delayed response.

rsbin
Community Champion
Community Champion

@Deku ,

Thanks for the response.  Not sure if I will be able to attend to this today, but will give it a shot when I get the chance.

Kind Regards,

Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

60 days of Data Days Carousel

Data Days 2026

Join Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Solution Authors