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
I have a 2 tables, both has the same column names col1, col2. Table1 has more data (1000) and Table2 has subset of Table1 (300). I am trying to get the rows into another table which are exists only in Table1. I only want the difference, But I always get entire Table1 or Table2.
let
Source1 = Table1,
Source2 = Table2,
DistinctTable1 = Table.Distinct(Table.SelectColumns(Source1, {"col1", "col2"})),
DistinctTable2 = Table.Distinct(Table.SelectColumns(Source2, {"col1", "col2"})),
Difference = Table.RemoveMatchingRows(DistinctTable1, Table.ToRecords(DistinctTable2), {"col1", "col2"})
in
Difference
What is the mistake I am doing?
Solved! Go to Solution.
Merge the tables and use an Anti-join. It's all done in the Merge dialog
Merge the tables and use an Anti-join. It's all done in the Merge dialog
| User | Count |
|---|---|
| 12 | |
| 6 | |
| 6 | |
| 5 | |
| 5 |