Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowTry your skills in the Power BI Dataviz World Championship! Round one ends June 26. Join now
Hi All,
I would like to use a Parameter (List_Param) instead of hardcoding the name of my list to filter out some of the rows from several tables in the model.
#"Remove Rows" = Table.SelectRows(#"Type modified", each try List.Contains(Element_list1, [ElementCode]) otherwise null = true)
I tried to replace Element_list1 with
Expression.Evaluate(List_param, #shared) -(List_param is set to Element_list1)- and it filters the rows in query editor, but when I close the query editor and refresh the data, my table will be empty.
How can I use my parameter List_Param to filter out rows from my table that aren't in the list named Element_list1?
Thanks!
Solved! Go to Solution.
I do not know your use case, but there may be alternatives to Expression.Evaluate() you may want to consider, because Expression.Evaluate() sometimes causes security errors:
[
list 1 = {1,2,3},
List 2 = {"a", "b", "c"}
}Acces any individual list with Record.Field
Hope this helps.
Hi @taskob, it is possible, but we don't know how do you store your lists for such parameter. Do you store them as a separate queries?
You can do it this way for example. Check attached .xlsx file!
I see @dufoq3. My version seems to work in Excel too (see attached) , but i need it to work in Power BI Desktop and Cloud too....
List_param.xlsx
If you list the data from Element_values in a visualisation, it works for you? For me it's ok in Query editor, but no data in the visualisation.
Thank you!
Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.
Check out the May 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 11 | |
| 9 | |
| 5 | |
| 5 | |
| 4 |