Data Protection Issues

Fix Microsoft Purview EDM Matching for Names and Emails

Nimra MalikNimra Malik Nov 4, 2026 869 views

Question details

The user is experiencing inconsistent detection in Microsoft Purview Exact Data Match (EDM) when using FullName and EmailAddress as supporting columns, especially when data contains spaces, accented names, or the '@' character.

Fix Microsoft Purview EDM Matching for Names and Emails
Product
Microsoft Purview
Device & OS
not provided
Scenario
Configuring EDM schemas and sensitive information types to accurately detect complex personal data using primary and secondary supporting elements.
Observed behavior
EDM fails to detect records when IdentityCard is the primary matching pattern and FullName or EmailAddress are supporting elements, though it successfully detects IdentityCard with Date of Birth. The system struggles with spaces and special characters.
Before you start

Ensure you have the necessary compliance administrator permissions in the Microsoft Purview compliance portal and access to the EDM schema XML files and Sensitive Information Types (SITs) configurations.

Solution 1Recommended

Review EDM Normalization and Test Without Special Characters

Determine if normalization settings are causing the matching failure by temporarily testing data without spaces or special characters.

Microsoft Purview EDM relies heavily on how data is normalized before matching. If the base Sensitive Information Type (SIT) ignores certain characters, the Exact Data Match might fail to map the supporting elements properly.

While spaces and the '@' symbol are required in your real data, temporarily removing them in a test environment helps isolate whether the issue lies in the data format or the EDM schema logic.

1
Create a test dataset

Generate a small CSV file with synthetic test records. Ensure you include the IdentityCard, FullName, and EmailAddress columns.

2
Remove spaces and special characters

In one version of the test dataset, remove all spaces from the 'FullName' field and the '@' symbol from the 'EmailAddress' field.

3
Upload and hash the test data

Use the EDM Upload Agent to hash and upload this sanitized test dataset to Microsoft Purview.

4
Run a test match

Test your EDM rule against documents containing the exact sanitized strings. If the match succeeds, you must adjust the normalization settings in your base SIT to appropriately handle spaces and the '@' character.

Review EDM Normalization and Test Without Special Characters
Data Integrity Note: Do not permanently remove spaces or special characters from your production database. This step is strictly for diagnosing normalization behavior.
Free Microsoft Office alternative

Handle Sensitive Documents Locally with WPS Office

While Microsoft Purview handles complex enterprise cloud compliance, occasionally you need a secure, local environment to review and manage sensitive datasets before uploading them. WPS Office provides a lightweight, highly compatible, and secure offline alternative to Microsoft Office.

  1. 1. Download WPS Office: Visit the official WPS Office website and download the free desktop application.
  2. 2. Install the application: Run the installer and follow the on-screen prompts to set up WPS Office on your computer.
  3. 3. Edit datasets securely: Open your CSV or XLSX datasets locally, apply necessary formatting for your EDM schemas, and save them securely.
Full compatibility with Microsoft Excel (.xlsx) formats for preparing EDM datasetsSecure local document encryption and password protectionLightweight installation with zero complex cloud sync dependenciesFamiliar spreadsheet interface for seamless data formatting and migration
microsoft office alternative - wps office

Frequently Asked Questions

Does Microsoft Purview EDM support accented characters?

Yes, Microsoft Purview EDM supports accented characters, but the base Sensitive Information Type (SIT) and matching patterns must be specifically configured to recognize and process them without treating them as word breaks.

Why does EDM fail when using an email address as a supporting element?

This usually happens because the base SIT used to identify the email address normalizes the data incorrectly, or the '@' symbol causes tokenization issues that prevent the EDM engine from mapping it to the primary identifier.

Can I use FullName as a primary matching pattern in EDM?

Yes, you can use FullName as a primary matching pattern by creating a custom Sensitive Information Type (SIT) that uses a keyword list or regex, and mapping it correctly in your EDM schema.

How do I fix normalization issues in EDM?

You can fix normalization issues by reviewing your SIT configurations in the Purview portal. Ensure that the regex or keyword patterns account for spaces and special characters, and test your data using the exact data match test tools.