Finding duplicates
Open Data Quality → Dedupe Console in the sidebar. Detection is configured in the right-hand Detection setup panel, in three numbered steps.
0. Pick a snapshot
First, choose the backup snapshot to scan — the console asks for a backup and a run, and remembers your last choice. Detection runs on prepared snapshot data, so only prepared objects are selectable; the panel links you to Prepare this snapshot if nothing is ready yet. See Preparing snapshots.
1. Object
Pick the object to scan (each shows its record count). System history/feed/share objects are never offered.
2. Matching fields
Choose up to 8 fields that define "the same record". Two records are duplicates when every field you add matches. Each field row has:
- a comparison type:
- Exact — character-for-character.
- Ignore case — "JOHN" matches "john".
- Ignore case & spaces — "John Smith" matches "johnsmith".
- advanced options per field:
- Cross-field — match the value in any of several fields (e.g. Phone or MobilePhone).
- Fuzzy (phonetic) — "Smith" ≈ "Smyth".
- Transposed words — "John Smith" ≈ "Smith John".
- Ignore punctuation — "A.C.M.E, Inc." ≈ "acmeinc".
- Match blank values — treat two empty values as a match (off by default, so blanks don't cluster).
[SCREENSHOT REQUIRED: Detection setup panel with matching fields and advanced options open]
3. Record filter (optional)
Narrow which records are scanned with a SQL condition over the snapshot — e.g. CreatedDate >= '2024-01-01' AND Country = 'France'.
Run it
Click Find duplicates. The scan is read-only and costs zero Salesforce API calls. A first scan on a cold snapshot downloads and indexes the data and can take a few minutes; once prepared, scans usually return in seconds.
Reading the results
Matches appear as duplicate group cards: each group's records in a table, a checkbox to include the group in a merge, and a crown marking the record that will be kept. Each row links to the record in Salesforce.
- Use Columns to add fields to the table — fields not in the result are fetched with a quick re-scan while the table stays up.
- Export downloads the scan's full result as CSV (the on-screen view shows a sampled preview; the CSV is the authoritative list, capped at 5,000 rows).
- Found nothing? Loosen the comparison — try Ignore case & spaces or a fuzzy option — and run again.
[SCREENSHOT REQUIRED: Duplicate group cards with keep crowns and selection checkboxes]
Next: decide who wins each merge — see Winner rules and field rules.