Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Hey all,
Relatively new to PBID, and unfamiliar with backend DAX queries. I'm probably overlooking something, as it seems this should be simple.
I have a table structured as below:
Row Owner Oppty UniqueID etc.
1 Person A MSFT 1
2 Person B AAPL 2
3 Person C GOOG 3
4 Person D AMZN 1
etc.
All I want to do is display all rows with duplicate UniqueIDs, e.g. rows 1 and 4, and filter out everything else. As far as I can tell, there's no built-in "Show items when the value: is duplicate" filter (though it'd be nice if there was). All the solved questions I've found have dealt with either filtering out the duplicates, or highlighting duplicates between two different columns.
Should be simple. Thanks for the help.
Solved! Go to Solution.
Hi There,
You can use powerquery for such tasks. To identify all the rows with duplicate unique IDs,
You should perform these steps in order,
1. In PowerQuery Mode, Perform Group by operatio. This is under the Transform Tab.
In Group By, Follow the steps shown in screen shot.Group By
Filter out all the records in duplicate records column with Value 1
Expand the Oppty column by clicking on the two sided arrows
Remove duplicate records and unique IDs column and rename the headers
Thanks & Regards,
Bhavesh
Hello from 2025!
Did anyone find solution to this problem? I want to show all the data (even if rows are duplicate) and the above solution is not working.
BV displays doing it in 4 steps of Query Editor. Another approach is 4 steps of New filtered tables - in the example below each table is named: UniqueID1 thru UniqueID4
UniqueID1 is your starting table
UniqueID2 = GROUPBY(UniqueID1,
UniqueID1[ID],
"DupeCount",COUNTX(CURRENTGROUP(),UniqueID1[ID]))
UniqueID3 = FILTER(UniqueID2,UniqueID2[DupeCount]>1)
at this point you then must create a join line between UniqueID1.ID and UniqueID3.ID fields
UniqueID4 = FILTER(UniqueID1,UniqueID1[ID]=RELATED(UniqueID3[UniqueID1_ID]))
UniqueID4 is your final table with the results you seek
Should be simple!! but is not........
hi,
the subject is old:)
I want to delete duplicate rows but keep one rows each time .t
for example i have the left table and i want the right table. is it possible?
unic id | time | unic id | time | |||
12 | 20 | 12 | 20 | |||
13 | 15 | 13 | 15 | |||
14 | 14 | 14 | 10 | |||
13 | 15 | |||||
Hi There,
You can use powerquery for such tasks. To identify all the rows with duplicate unique IDs,
You should perform these steps in order,
1. In PowerQuery Mode, Perform Group by operatio. This is under the Transform Tab.
In Group By, Follow the steps shown in screen shot.Group By
Filter out all the records in duplicate records column with Value 1
Expand the Oppty column by clicking on the two sided arrows
Remove duplicate records and unique IDs column and rename the headers
Thanks & Regards,
Bhavesh
Brilliant! Straight forward, easy solution to walk through and it worked like a champ. Now I've just got to figure out why I'm getting duplicate records from a customer master table that was previously not giving me duplicates. Until I figure it out I'll just remove the duplicates and move forward.
Many thanks!
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
56 | |
54 | |
54 | |
37 | |
29 |
User | Count |
---|---|
78 | |
64 | |
45 | |
40 | |
40 |