March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch 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!
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.