Dynamics 365 Customer Insights의 통합 출력 테이블 문제 해결 - 데이터
출력 테이블 소개
데이터 통합 프로세스의 각 단계에서는 시스템 생성 출력 테이블을 생성합니다.
예기치 않은 통합 결과를 해결하려면 다음 출력 테이블을 추적할 수 있습니다.
Step | 테이블 | 설명 |
---|---|---|
중복 제거 | Deduplication_{Datasource}_{Table} | 각 원본 테이블에 대해 중복 제거된 레코드 |
Match | ConflationMatchPairs | 원본 테이블에서 일치하는 레코드 |
Merge | 고객 | 통합 고객 프로필 |
각 출력 테이블에 대한 자세한 설명은 출력 테이블 이해를 참조 하세요.
출력 테이블 보기
메서드 | 크기 | 중복 제거 | ConflationMatchPairs | 고객 |
---|---|---|---|---|
100K 레코드 다운로드 | 상위 100K | ✔ | ✔ | ✔ |
내보내기 설정 | 전체 | ✔ | ✔ | ✔ |
샌드박스 환경 만들기 | 전체 | ✔ | ✔ | ✔ |
방법 1: 100K 레코드 다운로드
레코드가 100,000개 미만인 경우 이 메서드를 사용합니다.
Customer Insights - 데이터에서 테이블 페이지를 엽니다. 각 출력 테이블에 대해 다운로드를 선택하여 테이블의 가장 최근 100,000개 레코드를 가져옵니다.
이 메서드에 모든 출력 정보가 포함되어 있는지 확인하려면 메서드 3: 샌드박스 환경 만들기를 참조하세요.
방법 2: 내보내기 설정
레코드가 100,000개 이상인 경우 이 메서드를 사용합니다.
각 출력 테이블에 대해 내보내기 설정을 지정합니다. Blob Storage로 내보내는 것이 좋습니다.
모든 내보내기를 새로 고친 다음 전체 테이블이 구성된 위치에 기록됩니다.
방법 3: 샌드박스 환경 만들기
새 샌드박스 환경을 만들어 원래 테이블의 문제 레코드 하위 집합이 포함된 테이블에서 통합 구성을 다시 만듭니다.
이 단계에서는 메서드 1: 다운로드 100K 레코드 에 모든 출력 정보가 포함되도록 합니다.
데이터 원본
문제 레코드의 작은 하위 집합만 포함하는 새 테이블을 만듭니다. 레코드가 100,000개 미만인 것이 좋습니다.
테이블을 새로 고쳐 Customer Insights - Data로 수집합니다.
문제 테이블 통합
- 문제 테이블을 매핑합니다.
- 원래 중복 제거 규칙을 문제 테이블에 복사합니다.
- 각 문제 테이블에 대해 다음을 수행합니다.
- 원래 일치 규칙을 복사합니다.
- 데이터에 대한 가시성을 높이기 위해 모든 레코드 포함을 사용하도록 설정합니다.
- 통합 데이터 뷰 단계에서 기본 구성을 유지합니다.
- 통합을 실행하여 고객 프로필을 생성합니다.
통합 결과 해결
예기치 않은 결과의 위치에 따라 다른 출력 테이블을 확인해야 할 수 있습니다.
통합 결과를 설명하는 예제를 참조하세요.
중복 제거
중복 제거가 예상대로 작동하는지 확인하려면 다음을 확인합니다.
- 문제가 있는 결과의 원본 데이터
- 중복 제거 구성
다음과 같은 모든 구성을 고려해야 합니다.
- 표준화
- Precision
- 예외
- 병합 기본 설정
중복 제거 규칙 정의의 중복 제거 개념 개요와 중복 제거 개념 및 시나리오의 예제를 참조하세요.
Match
일치 항목이 예상대로 작동하는지 확인하려면 다음을 확인합니다.
- 문제가 있는 결과의 원본 데이터
- 관련 중복 제거 레코드
- 구성 일치
다음과 같은 모든 구성을 고려해야 합니다.
- 일치 순서
- 보강
- 표준화
- Precision
- 예외
- 사용자 지정 일치 조건
- 병합 기본 설정
데이터 통합에 대한 일치 규칙 정의에서 일치 개념의 개요를 참조하세요.
Merge
병합이 예상대로 작동하는지 확인하려면 다음을 확인합니다.
- 문제가 있는 결과의 원본 데이터
- 관련 중복 제거 레코드
- 관련 ConflationMatchPairs 레코드
- 병합 구성
다음과 같은 모든 구성을 고려해야 합니다.
- 제외된 필드
- 클러스터
- 병합 기본 설정
- 그룹화된 필드
- 사용자 지정 ID 생성.
데이터 통합 및 예제에 대한 고객 열 통합의 병합 동작 개요를 참조하세요.
출력 테이블 이해
중복 제거 테이블
중복 제거 테이블은 구성된 규칙에 의해 중복 제거된 원본 테이블입니다. 구성된 규칙이 없으면 원본 테이블이 일치 규칙에서 참조되는 열에서 중복 제거됩니다.
Column | Source | Type | 설명 |
---|---|---|---|
PrimaryKey | Source | 문자열 | 구성된 원본 기본 키 |
PrimaryKey_Alternate | 시스템 | 문자열 | 중복 제거 그룹에 대해 식별된 기본 키의 연결된 목록 |
DeduplicationGroup ... DeduplicationGroup_N | 시스템 | 문자열 | 중복 제거 규칙을 기반으로 하는 유사한 레코드 그룹의 식별자입니다. |
규칙... Rule_N | 시스템 | 문자열 | 중복 제거 그룹이 일치하는 중복 제거 규칙 |
점수... Score_N | 시스템 | Double | 중복 제거 규칙에 대해 반환된 점수입니다. |
Deduplication_WinnerId | 시스템 | 문자열 | 중복 제거 그룹에 대한 우승 기본 키 |
다른 매핑된 필드 | Source | 다양 | 원본 테이블의 나머지 매핑된 필드 |
ConflationMatchPairs 테이블
ConflationMatchPairs 테이블은 구성된 규칙에 따라 일치하는 중복 제거된 레코드 집합입니다.
Column | Source | Type | 설명 |
---|---|---|---|
TrueObjectId | 시스템 | 문자열 | 원본 테이블에서 일치하는 레코드의 임시 식별자입니다. |
PrimaryKey ... PrimaryKey_N | Source | 문자열 | 일치하는 원본 기본 키 |
PrimaryKey_Alternate ... PrimaryKey_Alternate_N | 시스템 | 문자열 | 일치하는 원본 기본 키의 대체 키 |
ConflationMatchPairs_ModifiedOn | 시스템 | 날짜/시간 | 일치하는 레코드에 대한 가장 최근 변경 내용의 타임스탬프 |
다른 일치하는 필드 | Source | 다양 | 원본 테이블의 나머지 매핑된 필드 |
고객 테이블
고객 테이블은 통합 필드의 구성에 따라 ConflationMatchPairs의 원본 열을 병합하여 생성된 최종 고객 프로필 집합입니다.
Column | Source | Type | 설명 |
---|---|---|---|
고객 ID | 시스템 | 문자열 | 프로필의 고유 GUID 식별자입니다. |
PrimaryKey ... PrimaryKey_N | Source | 문자열 | 일치하는 원본 기본 키 |
PrimaryKey_Alternate ... PrimaryKey_Alternate_N | 시스템 | 문자열 | 일치하는 원본 기본 키의 대체 키 |
통합 필드 | Source | 다양 | 원본 필드에 통합 필드 구성을 적용하여 결정되는 최종 필드 |
통합 결과의 예
원본 테이블
MyData_Contact
ContactId | FirstName | LastName | 전자 메일 |
---|---|---|---|
1 | 톰슨 | monica.thomson@contoso.com |
|
2 | Monica | Smith | monica.thomson@contoso.com |
MyData_Referral
ID | FirstName | LastName | EmailAddress | ReferralDate |
---|---|---|---|---|
100 | 모니 () | 톰슨 | monica.thomson@contoso.com |
2024년 1월 1일 오전 12:00 |
200 | Monica | Smith | monica.thomson@contoso.com |
2020년 12월 24일 오전 12:00 |
중복 제거 테이블
Deduplication_MyData_Contact
에 중복 제거 Email
하는 경우:
ContactId | ContactId_Alternate | Deduplication_GroupId | 규칙 | 점수 | Deduplication_WinnerId | FirstName | LastName | 전자 메일 |
---|---|---|---|---|---|---|---|---|
1 | 1; 2 | guid() | DedupOnEmail | 1.0 | 1 | 톰슨 | monica.thomson@contoso.com |
Deduplication_MyData_Referral
에 중복 제거 EmailAddress
하는 경우:
ID | Id_Alternate | Deduplication_GroupId | 규칙 | 점수 | Deduplication_WinnerId | FirstName | LastName | EmailAddress | ReferralDate |
---|---|---|---|---|---|---|---|---|---|
100 | 100; 200 | guid() | DedupOnEmailAddress | 1.0 | 100 | 모니 () | 톰슨 | monica.thomson@contoso.com |
2024년 1월 1일 오전 12:00 |
ConflationMatchPairs 테이블
일치하는 Contact.Email == Referral.Email
경우:
TrueObjectId | Contact_ContactId | Contact_ContactId_Alternate | Referral_Id | Referral_Id_Alternate | ConflationMatchPairs_ModifiedOn | Contact_FirstName | Contact_LastName | Contact_Email | Referral_FirstName | Referral_LastName | Referral_EmailAddress | Referral_ReferralDate |
---|---|---|---|---|---|---|---|---|---|---|---|---|
1__00 | 1 | 1; 2 | 100 | 100; 200 | now() | 톰슨 | monica.thomson@contoso.com |
모니 () | 톰슨 | monica.thomson@contoso.com |
2024년 1월 1일 오전 12:00 |
고객 테이블
다음과 같이 통합 필드를 설정하는 경우:
- FirstName:
Contact.FirstName
우선 순위Referral.FirstName
가 . - LastName:
Contact.LastName
우선 순위Referral.LastName
가 . - 전자 메일:
Contact.Email
우선 순위Referral.EmailAddress
가 입니다. - ReferralDate:
Referral.ReferralDate
촬영됩니다.
고객 ID | Contact_ContactId | Contact_ContactId_Alternate | Referral_Id | Referral_Id_Alternate | FirstName | LastName | 전자 메일 | ReferralDate |
---|---|---|---|---|---|---|---|---|
guid() | 1 | 1; 2 | 100 | 100; 200 | 모니 () | 톰슨 | monica.thomson@contoso.com |
2024년 1월 1일 오전 12:00 |