Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
I am creating a visual for a Direct Query. I need to return the LastDate from my Date Dimension table (Rolling Calendar) and pass that into my CALCULATE Function to sum the TotalDrawers for that date. I keep getting a locking error. When I check it in DAXStudio it indicated there is an issue with LASTDATE. Seems that this has to do with the LASTDATE being used in a CALCULATE function on a Direct Query. Any thoughts on how to resolve the issue?
@shippen70 , Try like
WTDDrawers =
VAR SelectDate =
maxx(allselected('Rolling Calendar'), 'Rolling Calendar'[Calendar Date] )
VAR DayNumberOfWeek =
WEEKDAY ( SelectDate, 1 )
//VAR TestFirstDate = DATEADD ( SelectDate, ( -1 * DayNumberOfWeek ) + 1, DAY )
RETURN
CALCULATE (
SUM ( _AE1WeekComp[TotalDrawers] ),
DATESBETWEEN (
'Rolling Calendar'[Calendar Date],
DATEADD ( SelectDate, ( -1 * DayNumberOfWeek ), DAY ),
SelectDate
)
)
I did no check formula logic
For week refer
https://medium.com/@amitchandak.1978/power-bi-wtd-questions-time-intelligence-4-5-98c30fab69d3
https://community.powerbi.com/t5/Community-Blog/Week-Is-Not-So-Weak-WTD-Last-WTD-and-This-Week-vs-La...
In case you can not add more column to date table in the database have one in power BI
Hi @shippen70
Try MAX( 'Rolling Calendar'[Calendar Date] )
I tried using MAX but then I get the error that is needs a Column Reference.
Hi @shippen70
Is this happening when using MAX( _ ) on its own or only as part of your synatx?
Alone
MAX( 'Rolling Calendar'[Calendar Date] )
Check out the July 2025 Power BI update to learn about new features.
User | Count |
---|---|
22 | |
7 | |
6 | |
6 | |
6 |
User | Count |
---|---|
27 | |
10 | |
10 | |
9 | |
6 |