Loading
Salesforce에서 이메일을 보내기 위해서는 도메인 인증이 필요합니다.더 많이 읽기

조직에서 중복 레코드를 식별하는 일치 규칙을 활성화할 수 없음

게시 일자: Jan 27, 2026
상세 설명

Summer '17 릴리스에서 Salesforce는 비효과적인 일치 규칙이 활성화되지 않게 하는 기능을 도입했습니다. 자세한 내용은 Summer '17 릴리스 노트의 Ineffective Matching Rules Can't be Activated(비효과적인 일치 규칙은 활성화 되지 않음)에서 확인하세요.

  • 규칙 활성화에 실패할 경우 관련 상세 내용이 담긴 이메일이 관리자에게 발송됩니다.
  • 이어지는 내용을 통해 '비효과적'이라는 표현의 의미를 자세히 알아보세요.
솔루션

기본적으로 100개 이상의 키 값이 정확하게 일치하는 집합의 합계가 전체 일치 키의 2%를 초과하면 일치 규칙 활성화가 차단됩니다.

일치 키에 대한 자세한 내용은 일치 규칙과 함께 사용되는 일치 키에서 확인하세요.

간단한 예시: 

이름으로만 일치를 판단하는 계정에 대한 일치 규칙이 있다고 가정합시다. 

여기서는 10,000개의 계정이 존재한다고 하겠습니다. 이름은 150개 레코드에서 'A', 300개 레코드에서 'B' 값을 가지며, 나머지 9,550개 레코드에서는 완전히 고유한 값을 가집니다.

이 예시는 다음과 같습니다.
  • 규칙을 활성화하면 각 레코드에 대한 일치 키 값이 생성되므로 10,000개의 일치 키가 존재하게 됩니다.
  • 100개 이상의 중복이 존재하는 일치 키는 450개(150개+300개)가 존재합니다.
  • 450/10,000 = 0.045 또는 4.5%.

결과: 100개 이상의 중복이 존재하는 일치 키의 개수가 전체 일치 키 개수의 2%를 웃돌기 때문에 일치 규칙이 활성화되지 않습니다.

 

일치 규칙 활성화 방법

Salesforce Classic:

Setup(설정) | Data Management(데이터 관리) | Duplicate Management(중복 관리) | Matching Rule(일치 규칙) | (활성화할 일치 규칙 이름 선택)

Lightning Experience:

Setup(설정) | Data(데이터) | Duplicate Management(중복 관리) | Matching Rule(일치 규칙) | (활성화할 일치 규칙 이름 선택)

옵션 1: 규칙 기준을 변경해서 일치 키 값이 동일한 레코드의 개수를 줄입니다. 

예를 들어 위의 예시에서 'A'라는 이름의 계정은 사무실의 물리적 위치를 나타낸다고 가정해 봅시다. 그러면 이는 실질적인 '중복'이 아니며, 각 레코드는 이름 대신 장소나 청구지 우편번호와 같은 필드를 통해 구분될 뿐입니다. 따라서 장소나 청구지 우편주소를 계정 일치 규칙에 추가하면, 이름이 동일하지만 중복이 아닌 계정들을 규칙이 구분할 수 있게 됩니다. 그러면 일치 키 값이 동일한 레코드의 개수가 줄어들게 되므로 규칙이 활성화될 수 있습니다.


옵션 2: 기존 데이터에서 중복을 제거합니다. 

예를 들어 위의 예시에서 'B'라는 이름의 계정은 모두 중복이거나 테스트 데이터라고 가정해 봅시다. 해당 중복값을 제거할 경우 일치 키 값이 동일한 레코드의 개수가 줄어들게 되므로 규칙이 활성화될 수 있습니다.

참고:
  • 조직에서 개인 계정을 사용할 경우 개인 계정은 자체 일치 규칙을 갖습니다. 개인 계정 레코드는 계정 또는 연락처에 대한 일치 규칙을 활성화할 때 고려되지 않습니다(반대도 마찬가지). 중복인 연락처 또는 계정의 분량을 측정하기 위해 아래와 같은 쿼리를 사용할 경우, 쿼리로부터 개인 계정을 배제하기 위한 기준을 사용하세요.
  • 100개 이상의 레코드에서 중복값을 갖는 레코드의 수를 확인하는 방법 중 하나는 다음과와같은 SOQL 쿼리를 사용하는 것입니다.
---
SELECT Count(Id), Email FROM Lead GROUP BY Email HAVING COUNT(Id) > 100 ORDER BY COUNT(Id) DESC LIMIT 10 
---
이는 정확히 동일한 레코드만을 반환하므로 중복 일치 키를 생성하는 모든 인스턴스를 포착하지는 못합니다. 퍼지 매칭을 사용할 때는 더욱 그러합니다(위에 링크된 문서에서 일치 키가 생성되는 방식을 확인하세요). 그럼에도 이러한 쿼리 유형은 중복 일치 키를 생성하는 다수의 레코드를 식별하는 데 도움이 됩니다.

옵션 3: 위의 두 방법 모두 사용할 수 없는 경우 지원팀에 문의하여 조직의 'Identical Match Key Threshold(동일한 일치 키 임계값)'을 높일 수 있는지 문의하세요. 해당 비즈니스 사례에 대한 상세 설명과 옵션 1, 2를 사용할 수 없는 이유를 제시하세요. 비즈니스 사례가 타당할 경우 지원팀에서 한도를 기본값인 2%에서 5%(최대 임계값)로 상향할 수 있습니다. 하지만 이 경우에는 몇 가지 고려할 사항이 있습니다.

a) 이는 비효율적인 규칙에 대한 검사 절차가 제거되는 것이 아니라, 전체 일치 키에 대한 중복 일치 키의 비율을 높여 활성화가 방지될 뿐입니다. 만약 한도를 상향한 후에도 활성화가 계속 차단된다면 반드시 옵션 1, 2를 사용해서 일치 키 값이 동일한 레코드의 개수를 줄여야 합니다.

b) 중복 규칙은 레코드가 저장된 시점에서 최대 100개의 가능한 일치를 반환할 뿐입니다. 만약 기존의 중복값이 100개 이상이라면 중복 규칙이 제공하는 목록에서 사용자가 모든 가능한 중복값을 확인할 수 없습니다. 이는 비효과적인 일치 규칙에 대한 검사가 100개 이상의 중복이 존재하는 레코드의 백분율을 살펴보도록 설계된 이유입니다. 동일한 일치 키 임계값을 상향하면 규칙이 활성화될 수 있지만, 100개 이상의 중복이 존재하는 레코드의 백분율이 높을 때 규칙을 활성화한다면 사용자가 목록에서 일부 중복값을 확인할 수 없는 상황이 발생할 가능성이 높아집니다.

예를 들어 위의 예시에서 한도를 상향하면 규칙이 활성화되겠지만, 사용자가 'A'라는 이름의 또 다른 계정을 생성할 경우 목록에서 150개의 가능한 일치 중 100개만을 확인할 수 있습니다.


참고 항목:
Knowledge 기사 번호

000383122

 
로드 중
Salesforce Help | Article