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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
crispybc
Frequent Visitor

Lookup MAX value from other table using power query

I have 2 tables.

One is a table of all timestamps per ID where a change has occured. [Lookup]

The other is high resolution timestamp table (30 min intervals) between the start and end dates of an ID. [History]

 

I have a solution in DAX where I lookup  the last change in [Lookup] for each value of [History]

 

 

LAST CHANGE = CALCULATE(MAXX(LOOKUP, LOOKUP[UPDATED_AT]), FILTER(LOOKUP,LOOKUP[ID] = HISTORY[ID] && LOOKUP[UPDATED_AT] <= HISTORY[Time Active]))

 

 

 

 

This works fine, until the datset grows too large (around 50 mil rows) . Then there is not enough memory to perform the DAX  calculation. I'm wondering if I can achieve the same within power query which is maybe not so memory hungry

1 REPLY 1
some_bih
Super User
Super User

Hi @crispybc  try using variable and see results

If this post helps, please consider accept as solution to help other members find it more quickly.

Test LAST CHANGE=
VAR _filteredtable =
FILTER(LOOKUP,LOOKUP[ID] = HISTORY[ID] && LOOKUP[UPDATED_AT] <= HISTORY[Time Active])
VAR _result=
CALCULATE(MAXX(LOOKUP, LOOKUP[UPDATED_AT]),
_filteredtable
)
RETURN
_result





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!






Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

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

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors