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

Join the FabCon + SQLCon recap series. Up next: Power BI, Real-Time Intelligence, IQ and AI, and Data Factory take center stage. All sessions are available on-demand after the live show. Register now

Reply
jdwalker5
Helper II
Helper II

Rolling 4 Week Total

Hello,

 

I'm trying to get a rolling 4 week total for each row in a summarized table.  Example below with expected result.

WeekItemTotalRolling 4 Week Total
8A550
7A1070
6A1590
5A20110
4A25130
3A30105
2A3575
1A4040

 

The 'Rolling 4 Week Total' column should sum the 'Total' column of the last 4 weeks.  For example, for week 8 the rolling 4 week total is a sum of 5, 10, 15, 20.

Hope I'm explaining that well enough, but let me know if more info is needed.

1 ACCEPTED SOLUTION
ThxAlot
Super User
Super User

ThxAlot_0-1712385720529.png



Expertise = List.Accumulate(


        {Days as from Today},


        {Skills and Knowledge},


        (Current, Everyday) => Current & Day.LearnAndPractise(Everyday)


)



View solution in original post

6 REPLIES 6
Anonymous
Not applicable

Hi @jdwalker5 

 

@amitchandak  @ThxAlot Thank you very much for your prompt reply. Here please allow me to post some of my methods.

 

For your question, here is the method I provided:

 

Here's some dummy data

 

“Table”

vnuocmsft_0-1712558887889.png

 

Create a measure.

 

 

Rolling 4 Week Total = 
    CALCULATE(
        SUM('Table'[Total]), 
        FILTER(
            ALL('Table'), 
            'Table'[Week] > MAX('Table'[Week]) - 4 
            && 
            'Table'[Week] <= MAX('Table'[Week])
        )
    )

 

 

 Here is the result.

vnuocmsft_1-1712558940413.png

Regards,

Nono Chen

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

@Anonymous ,

Thanks for the reply! I ended up bringing in a separate dataset where I used a SQL window function to get the result I needed, but this looks like it would work.  Appreciate you looking into this!

ThxAlot
Super User
Super User

ThxAlot_0-1712385720529.png



Expertise = List.Accumulate(


        {Days as from Today},


        {Skills and Knowledge},


        (Current, Everyday) => Current & Day.LearnAndPractise(Everyday)


)



Thanks @ThxAlot!  I didn't realize window functions were available in DAX, but that is really good to know.  I played around with it some, but couldn't quite get it to work.  That's probably on me for missing something in the syntax.  I ended up using a SQL window function and brought in a new dataset.  Thanks again for your reply!

amitchandak
Super User
Super User

@jdwalker5 , Prefer to have a separate table with Week on Year week depending on the data. If this year's week creates a rank column, for only week you use week in place of week rank

 

 

Week Rank = RANKX('Date','Date'[Week Start date],,ASC,Dense)
OR
Week Rank = RANKX('Date','Date'[Year Week],,ASC,Dense) //YYYYWW format

 

Last 4 weeks = CALCULATE(sum('Table'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]>=max('Date'[Week Rank])-4 && 'Date'[Week Rank]<=max('Date'[Week Rank])))

 

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Thanks @amitchandak ,  I did not have a chance to try your solution out, but it looks like it probably would have worked.  I ended up pulling in a new dataset and used a SQL window function, but I appreciate you taking the time to respond!

Helpful resources

Announcements
April Power BI Update Carousel

Power BI Monthly Update - April 2026

Check out the April 2026 Power BI update to learn about new features.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

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.

FabCon and SQLCon Highlights Carousel

FabCon &SQLCon Highlights

Experience the highlights from FabCon & SQLCon, available live and on-demand starting April 14th.