1

別のテーブルの列を使用して、あるテーブルをフィルター処理したいと考えています。フィルタリングするテーブルは次のとおりです。

表1

deviceid, user_number  
001,400
002,500
003,600
004,700
009,1000

私は別のテーブルを持っています:

表 2

deviceid
001
003
004 

これで、次のように記述して、テーブル 1 をテーブル 2 でフィルター処理できます。

"Filtered Rowxx" = Table.SelectRows(#"Column1", each ([deviceid] <> "001" 
and [deviceid] <> "003" and [deviceid] <> "004")

表 2 は常に変更されるため、パワー クエリでクエリを定義してこれを実現するにはどうすればよいですか?

4

2 に答える 2

0

を使用して、Table2 の列 deviceid を取得できますTable2[deviceid]。これにより、一覧が表示されます。現在のデバイス ID が でリストにあるかどうかを確認できるList.Containsため、フィルターは次のようになります。

"Filtered Rowxx" = Table.SelectRows(#"Column1", each not List.Contains(Table2[deviceid], [deviceid]))

于 2015-05-28T18:33:14.233 に答える