Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowTry your skills in the Power BI Dataviz World Championship! Round one ends June 26. Join now
I have a report that shows Sales YOY at an houly grain and updates several times per day.
At mid-day, the sales look like they are down 50% when shown on a daily axis. (Sales in the AM, no sales in the PM)
I have separate Date and Time dimension tables, so using filter(Time) ... will either filter out all sales before today's max time today, or it will give a running total for every minute today.
How do I write a measure to cut off the YOY (or filter our Sales LY that occured after the max Time on the max day?
For reference, my Sales LY measure (without time) is:
Solved! Go to Solution.
@Anonymous ,
So the max time is a static value, right? Basically, you may add an IF condition in your measure like below:
Sales LY =
IF (
DimDate[Time] <= MaxTime,
CALCULATE ( [Total Sales], DATEADD ( DimDate[Date], -364, DAY ) ),
BLANK ()
)
Community Support Team _ Jimmy Tao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
@Anonymous ,
So the max time is a static value, right? Basically, you may add an IF condition in your measure like below:
Sales LY =
IF (
DimDate[Time] <= MaxTime,
CALCULATE ( [Total Sales], DATEADD ( DimDate[Date], -364, DAY ) ),
BLANK ()
)
Community Support Team _ Jimmy Tao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.
Check out the May 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 22 | |
| 22 | |
| 21 | |
| 20 | |
| 12 |
| User | Count |
|---|---|
| 58 | |
| 55 | |
| 42 | |
| 36 | |
| 35 |