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!View all the Fabric Data Days sessions on demand. View schedule
Hello,
I am new to Power BI and I want to use a subsititute of EARLIER function in power BI in DIrect Query Mode for the following measure
=CALCULATE(Max(SalesTable[Sales]), FILTER(SalesTable[SalesID] = EARLIER(SalesTable[SalesID]) && SalesTable[Date] < EARLIER(SalesTable[Date]))
Any workarounds for this will be really appreciated.
Thanks
Solved! Go to Solution.
@meetgandhi100 , Try a measure like
CALCULATE(Max(SalesTable[Sales]), FILTER(allselected(SalesTable), SalesTable[SalesID] = max(SalesTable[SalesID]) && SalesTable[Date] < max(SalesTable[Date]))
@meetgandhi100 , Try a measure like
CALCULATE(Max(SalesTable[Sales]), FILTER(allselected(SalesTable), SalesTable[SalesID] = max(SalesTable[SalesID]) && SalesTable[Date] < max(SalesTable[Date]))
Thanks. It instantly worked.
Regarding the understanding of the concept, as Earlier function uses the current row context and compares with other rows , how is Max function replicating this behaviour in this formula?
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!