The most important question is "What do your administrators need to determine it's a duplicate?", and the second important question is (I guess) "What do the do about it?".
A pie chart (or any other graph or report) telling the administrator which kind of difference (mobile phone vs. street no vs. social security no) will not help at all in determining which records are duplicates. So I agree with @Benny that you should not use charts.
I think you should invest some algorithmic smartness into your program to make it help the admins: Which records are most likely duplicates? Which fields have the highest probability to vary, given it's the same person? For example, a typo on the mobile number might happen more often than a typo on the name. If social security numbers have a checksum integrated (I don't know if), a type on them is even less probable (assuming it was validated upon entry - if not, you can validate and flag incorrect ones). Also, if two fields vary, the probability the record identifies different people rises. Your program may even learn from the duplicate identification your administrators finally do, which of the fields are less relevant for unique identification.
Based on such indicators, your program should present a list of most likely duplicates. It should also indicate which of the duplicate is likely the correct one. For example, a corrupted social security number as the sole difference can be eliminated. Of, if mobile numbers differ, the newer record can be assumed to be correct since the person may have changed their provider.
Summary: I think your program should present a ranked list of likely duplicates, where the likely best correct candidate (which might be combined from several duplicates) is marked as a proposal. So the UI contains a ranked list of record groups, where in each group a selection of the correct one is possible, including a default selection. Your admins can fly through the list and select the correct candidate in each group, thereby reducing the list of duplicates.