Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
In DAX Studio:
When I run: EVALUATE row("A",EOMONTH (min(Sales[OrderDate]),3))
I correctly get:
A |
10/31/2001 12:00:00 AM |
When I run: EVALUATE row("B",ENDOFMONTH (Sales[OrderDate])+1)
I incorrectly get:
B |
8/1/2004 12:00:00 AM |
I expected 8/1/2001
However, When I run:
EVALUATE
FILTER( ALL ( Calendar ),
'Calendar'[Date] >= ENDOFMONTH (Sales[OrderDate])+1
&&
'Calendar'[Date] <= EOMONTH (min(Sales[OrderDate]),3)
)
I unfortunately get:
Date |
8/16/2001 12:00:00 AM |
9/11/2001 12:00:00 AM |
10/24/2001 12:00:00 AM |
Can you explain? I expect a resultant date range from B to A.
Solved! Go to Solution.
Solved. Dropped the endofmonth and converted to eomonth for both filters.
Solved. Dropped the endofmonth and converted to eomonth for both filters.
Hi @cnestg8r,
Congratulations, you have resolved your issue by yourself. Please mark the workaround as answer, so more people will benefit from it.
Best Regards,
Angelia
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the September 2025 Power BI update to learn about new features.