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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends September 15. Request your voucher.

Reply
Weatherreport
Frequent Visitor

DAX Measure returning previous week sales by time range

Hi Everyone,

 

I have some sales data with date/time as per below sample:

 

Weatherreport_0-1615869160200.png

 

I would like to build a DAX measure that would return previous week (to date) sales between 4am and NOW.

In other words, as our business week starts on Tuesday and ends on Monday, let's say that if today is Wednesday 17/03 3:39pm, I would need a formula that returns sales between Tue 9/03 4am and Wed 10/03 3:39 pm.

 

I hope it makes sense but happy to provide a better explanation if required.

 

Thank you so much for helping.

 

Regards,

Marco

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@Weatherreport , Last tueday will be

 

Last Tuesday = (Today() +-1*WEEKDAY(Today(),2)+1) -6

 

So you can trya measure like

 

From last tuesday =
var _last =(Today() +-1*WEEKDAY(Today(),2)+1) -6 + time(hour(now()), minute(now()), second(Now()))
var _now = now()
return
calculate(sum(Table[Value]), filter(Table, Table[Datetime] >=_last && Table[Datetime] <=_now))

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

View solution in original post

3 REPLIES 3
Weatherreport
Frequent Visitor

@amitchandak Sorry maybe I hadn't tagged you properly before

amitchandak
Super User
Super User

@Weatherreport , Last tueday will be

 

Last Tuesday = (Today() +-1*WEEKDAY(Today(),2)+1) -6

 

So you can trya measure like

 

From last tuesday =
var _last =(Today() +-1*WEEKDAY(Today(),2)+1) -6 + time(hour(now()), minute(now()), second(Now()))
var _now = now()
return
calculate(sum(Table[Value]), filter(Table, Table[Datetime] >=_last && Table[Datetime] <=_now))

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

@ amitchandak

Thanks for your prompt reply. The formula seems working pretty well except there is some small difference in terms of amount and I must understand why. 

However, as it is at least a good step towards the solution, I'm happy to accept it as a solution.

 

Quick question (otherwise I might raise another ticket to the Community): If I only want last week sales for same time as today (eg. between midnight and now) - instead than the WTD as per above formula - what should I change it to make it working?

 

Thanks,

Marco

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

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

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.