다대다 규칙 생성 중 서브세트 사용

다대다 일치 유형에 대한 서브세트 규칙을 사용하면 데이터 소스에 있는 하나 이상의 트랜잭션을 다른 데이터 소스에 있는 모든 트랜잭션 서브세트와 일치시킬 수 있습니다. 지정된 허용오차 제한이 두 데이터 소스에 모두 적용됩니다.

예 1: 서브세트 규칙이 포함된 다대다

POS가 소스 시스템이고 은행이 서브시스템인 두 개의 데이터 소스를 포함하는 일치 유형을 고려하십시오. 아래 테이블은 이러한 예의 목적에 필요한 제한적인 트랜잭션 세트를 보여줍니다.

Table 9-5 소스 시스템 트랜잭션

트랜잭션 ID 상점 ID 트랜잭션 날짜 금액
10001 7959 2021년 7월 15일 983
20001 7959 2021년 7월 14일 637
30001 7959 2021년 7월 11일 288
40001 7959 2021년 7월 10일 500
50001 7959 2021년 7월 09일 818

Table 9-6 서브시스템 트랜잭션

트랜잭션 ID 상점 ID 트랜잭션 날짜 금액
19999 7959 2021년 7월 14일 -475
29999 7959 2021년 7월 16일 2095
39999 7959 2021년 7월 15일 -725

참고로 날짜가 정확하게 일치하지 않지만 소스 시스템에서 트랜잭션 ID가 10001 및 20001인 트랜잭션의 합계는 1620입니다. 서브시스템에서 트랜잭션 ID가 19999 및 29999인 트랜잭션의 합계는 1620입니다.

금액 및 상점 ID와 정확히 일치하는 규칙 조건을 고려하고 날짜를 고정한 후 날짜에 지정된 허용 한도를 적용합니다. 지정된 허용오차를 + 또는 - 1일로 가정합니다. 이 예에서 2021년 7월 15일의 첫번째 소스 시스템 트랜잭션을 살펴보십시오. 다대다 규칙(서브세트 제외)을 사용하는 경우 규칙 조건과 일치하는 소스 시스템 트랜잭션은 트랜잭션 ID 10001 및 20001이며, 합계는 최대 1620입니다. 서브시스템에서 모든 트랜잭션은 규칙 조건과 일치하고 해당 금액의 합계는 최대 895입니다. 이 결과는 정확하게 일치하지 않습니다. 그러나 하위 집합이 있는 다대다 규칙을 사용하면 서브시스템 트랜잭션의 가능한 모든 서브세트가 지정된 일치 규칙을 기반으로 생성됩니다. 이로 인해 소스 시스템의 트랜잭션 ID 10001 및 20001과 일치하는 서브시스템의 트랜잭션 ID가 19999 및 29999인 서브세트가 생성됩니다.