Forum Discussion
M_BAKOUR_95
6 years agoNew Member
Remove duplicates
Hello all I want to remove duplicates from a table and keep the row with the most recent date. For example, when the values between the "bnf_name" and "wife_name" columns match on two different ro...
- 6 years ago
Hi, M_BAKOUR_95
Based on your description, I created data to reproduce your scenario.
Table:
You may create a calculated table as below.
Compare = ADDCOLUMNS( SUMMARIZE( 'Table', 'Table'[bnf_name], 'Table'[Wife_name] ), "NewDate",CALCULATE(MAX('Table'[Date])) )Result:
Compare:
Best Regards
Allan
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
M_BAKOUR_95
6 years agoNew Member
amitchandak
Thanks, but this method does not work
Because the "compare" table does not appear in the power query and new Table = distinct (Table)
Also, it does not work because the rest of the values in the rest of the columns are different, and I just want to take the date with the latest date between the matching lines with the name and wife
amitchandak
6 years agoSuper User
M_BAKOUR_95 , Seem like you have an ID column
Max Id = maxx(filter(table, table[Name]=earlier(table[Name]) && table[WIFE]=earlier(table[WIFE])
&& table[Date]>=earlier(table[Date])),Max(Table[ID]))
Now filter
new Table = filter(table,table[ID]=table[Max ID])