cqwcns 发表于 2022-8-31 12:01

Power Query(M语言),通过列表(List)对表(table)行筛选的问题



以以下Demo为例,我有一个列表(List),注意,它是动态的;还有一个表(table)。


我希望根据列表对表进行筛选。但如果我这样写:Table.SelectRows(表, each ([账号] = "A65765" or [账号] = "A885655")),就把代码写死了,我希望的是根据列表(List)动态筛选。
如何实现根据动态列表(List)对表(table)进行筛选,请大佬指教,感谢。


let
    列表 = {"A65765","A885655"},
    表 = #table({"账号"}, {{"A54585"},{"A352355"},{"A535655"},{"A344355"},{"A65765"},{"A7687895"},{"A885655"},{"A2332324"},{"A2338653684"},{"A38564"},{"A367674"},{"A297674"}}),
    筛选的行 = Table.SelectRows(表, each ([账号] = "A65765" or [账号] = "A885655"))
in
    筛选的行

xiaotwins 发表于 2022-8-31 14:01

最后一步改下   筛选的行= Table.SelectRows(表, eachList.ContainsAny(列表,{[账号]}))

xiaotwins 发表于 2022-8-31 14:04

https://ibb.co/nQq1TbG

xiaotwins 发表于 2022-8-31 14:07

https://www.helloimg.com/images/2022/08/31/ZzzBbz.md.png

xiaotwins 发表于 2022-8-31 14:11

通过列表PQ-通过(List)对表(table)行筛选的问题.xlsx https://wws.lanzouv.com/iY1T10amdeej

cqwcns 发表于 2022-9-1 08:51

xiaotwins大佬正解,感谢指教。
页: [1]
查看完整版本: Power Query(M语言),通过列表(List)对表(table)行筛选的问题