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.
Hello and thank you for reading.
I'm trying to filter a table in the advanced query editor based on the max value in a specific column.
Here's the M:
~~~~
= Table.SelectRows(#"Changed Type1", each [Week by Year] = List.Max(#"Changed Type1", [Week by Year]))
~~~~
#"Changed Type1" is the previous line of code
[Week by Year] is the column i'm trying to filter.
The error looks like this:
Expression.Error: We cannot convert a value of type Table to type list.
Details:
Value=Table
Type=Type
This was my first attempt:
~~~
= Table.SelectRows(#"Changed Type1", each [Week by Year] = Max([Week by Year]))
~~~
Thanks for your help!
Solved! Go to Solution.
Hi,
Just a slight change:
= Table.SelectRows(#"Changed Type1", each [Week by Year] = List.Max(#"Changed Type1"[Week by Year]))
List.Max requires a list (such as a Table[Column]) as its first argument.
Owen
Like this?:
= Table.SelectRows(#"Changed Type1", each [Week by Year] = Table[Week by Year].List.Max(#"Changed Type1", [Week by Year]))
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.