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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
AlexandraStk
New Member

WoW % Growth Rate

Hello everyone,

 

I am trying to calculate the week on week growth rate for a sales report (revenue) and can't seem to find a formula that works. I am looking to compare same periods, so for example if today would be wednesday I would like to compare it to last week same time period (monday-Wed). I am also quite new to using DAX so I would appreciate any help! 

 

I would like to specify that the data set which I use contains a column for Revenue (lets call it "Revenue") , a column for date (dd-mm-yyyy format), a column with weekday, one for week number and one for year.

 

So technically, as far as I have seen on the forum, since I have this info already in the dataset I don't need to extract it to create a separate table or ? 

 

Thanks to everbody for the help!!!

2 REPLIES 2
Anonymous
Not applicable

Hi @AlexandraStk ,

 

Based on your dataset, you could create a measure to return WoW% Grouth Rate:

 

WoW % Growth Rate = var _pre=CALCULATE(SUM('Table'[Revenue]),FILTER(ALL('Table'),[Year]=MAX('Table'[Year])&&[Weeknum]=MAX('Table'[Weeknum])-1&&[Weekday]<=MAX('Table'[Weekday])))
var _cur=CALCULATE(SUM('Table'[Revenue]),FILTER(ALL('Table'),[Year]=MAX('Table'[Year])&&[Weeknum]=MAX('Table'[Weeknum])&&[Weekday]<=MAX('Table'[Weekday])))
return DIVIDE(_cur-_pre,_pre)

 

vstephenmsft_0-1684896727642.png

   

                                                                                                                                                         

Best Regards,

Stephen Tao

 

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.           

For the week on week growth rate, you can use the DAX formula SUMX3(FILTER(table, WEEKDAY(date) = WEEKDAY(GETDATE())), revenue, 1). Replace table with your table name and GETDATE() with a cell reference containing the current date. The SUMX3 function calculates the sum of the products of the three arguments. The first argument is the filtered table, the second argument is revenue, and the third argument is 1 (the row number). This formula will give you the growth rate for each day of the week compared to the same day of the previous week.

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

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.