데이터 그리드에서 조인 결과 검토
캔버스에서 조인을 만든 후 데이터 그리드를 검토하여 조인이 예상한 결과를 생성하는지 확인하십시오. 데이터 격자에 예상과 다른 데이터가 표시되는 경우 조인을 수정해야 할 수 있습니다.
데이터 격자의 결과
데이터 없음: 데이터 격자에 데이터가 표시되지 않는 경우 조인 조건에 사용되는 조인 유형이나 조인 필드를 변경해야 할 수 있습니다. 조인의 필드 간에서 불일치가 의심되는 경우 대신 계산을 사용하십시오. 자세한 내용은 계산을 사용하여 조인의 필드 간 불일치 해결을 참조하십시오.
중복 데이터: 중복 데이터가 표시되는 경우 몇 가지 작업을 수행할 수 있습니다. 예를 들어 조인 대신 테이블 연관을 사용합니다. 자세한 내용은 데이터 연관(링크가 새 창에서 열림)을 참조하십시오.
누락된 데이터: 데이터 격자에서 일부 데이터가 누락되는 경우 조인 조건에 사용되는 조인 유형이나 조인 필드를 변경해야 할 수 있습니다. 이전과 마찬가지로, 조인의 필드 간에서 불일치가 의심되는 경우 계산을 대신 사용하십시오. 자세한 내용은 계산을 사용하여 조인의 필드 간 불일치 해결을 참조하십시오.
많은 null 값: 예상하지 못한 많은 null 값이 표시되는 경우 조인 유형을 Full Outer(완전 외부) 유형에서 Inner(내부) 유형으로 변경해야 할 수 있습니다.
한 테이블이 모두 null 값: 한 테이블의 모든 값이 null인 경우 조인하는 두 테이블 간에 일치 항목이 없습니다. 원하는 결과가 아니라면 조인 유형을 변경해 보십시오.
조인 조건의 필드가 일치하지 않는 경우 즉, 조인 조건에 사용된 필드의 값 간에 불일치가 있는 경우 데이터 격자가 조금만 표시되거나 전혀 표시되지 않을 수 있습니다. 필드 간 불일치는 여러 이유로 발생할 수 있지만 필드의 문자열 값 또는 날짜 값의 형식이 일치하지 않아 발생하는 경우가 많습니다. 많은 경우 계산을 사용하여 조인의 필드 간 불일치를 해결할 수 있습니다.
집계 함수와 테이블 계산 함수를 제외한 대부분의 함수는 계산에서 조인 조건의 필드를 만들고 교체하는 데 사용할 수 있습니다.
참고: QuickBooks Online, Marketo, Oracle Eloqua, Anaplan, ServiceNow ITSM 및 웹 데이터 커넥터에는 조인 계산이 지원되지 않습니다.
문자열 불일치
문자열 데이터로 작업할 때 일반적인 불일치 시나리오는 조인 조건의 한 쪽에 있는 필드 중 하나가 조인 조건의 반대 쪽에 있는 두 개 이상의 필드와 같을 때 발생합니다. 이 경우 계산을 사용하여 두 필드를 결합하여 형식이 조인 조건의 다른 필드와 일치하게 만들 수 있습니다.
예를 들어 다음과 같은 데이터가 포함된 두 테이블을 조인한다고 가정합니다.
Patron | Contact | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
두 테이블 간의 공통 필드는 이름으로 보입니다. 그러나 Patron 테이블에서는 성과 이름이 별도의 열에 있고 Contact 테이블에서는 성 및 이름이 같은 열에 있습니다. 이름으로 테이블을 조인하려면 조인 조건의 좌변에서 계산을 사용하여 성 및 이름 열을 병합합니다.
결과는 조인 대화 상자에서만 액세스할 수 있는 조인 조건의 좌변에 있는 계산된 필드가 됩니다. 이 계산은 Patron 테이블의 필드를 조인 조건의 우측에 있는 Contact 테이블의 필드 형식과 일치하도록 변환합니다.
조인에서 계산을 사용하여 다음과 같은 결합된 테이블을 생성합니다.
이름 | 성 | 지점 | 가입 연도 | 차용 단위 | 수수료 | 제안된 한도 | 이름 | 전화 번호 |
---|---|---|---|---|---|---|---|---|
Alan | Wang | North | 2000 | 1 | 0 | 15 | Alan Wang | 555-0356 |
Fred | Suzuki | North | 2000 | 52 | .90 | 15 | Fred Suzuki | 555-0188 |
날짜 불일치
날짜 데이터로 작업할 때 일반적인 불일치 시나리오는 조인 조건에 있는 한 필드의 날짜 값이 세부 수준에서 조인 조건에 있는 다른 필드와 다르게 표현될 때 발생합니다. 이 경우 조인 조건에서 계산을 사용하여 조인 조건의 한 쪽에 있는 필드의 형식을 조인 조건의 다른 쪽에 있는 필드의 형식과 일치하도록 변경할 수 있습니다.
예를 들어 다음과 같은 두 데이터 테이블이 있다고 가정합니다.
Projector rental | Patron | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
새 후원 회원 거동에 대해 자세히 알아보려면 Patron 테이블을 Projector Rental 테이블에 조인하여 신규 회원으로 가입하는 동기가 되는 도서관 서비스에 대한 정보를 얻을 수 있습니다. 두 테이블 간의 공통 필드는 "Date" 및 "Member since"로 보입니다. 하지만 각 필드의 날짜 값은 서로 다른 세부 수준에서 표현됩니다. 두 테이블을 관련 날짜 필드를 기준으로 조인하려면 조인 조건의 각 변에 있는 계산에서 DATE 함수 조합을 사용하여 각 필드의 세부 수준을 일치하게 만듭니다.
| DATE('01/01/'+STR([Member since])) |
조인에서 계산을 사용하여 다음과 같은 결합된 테이블을 생성합니다.
날짜 | 예약 유형 | 요청자 ID | ID | 이름 | 성 | 지점 | 가입 연도 | 차용 단위 | 수수료 | 제안된 한도 |
---|---|---|---|---|---|---|---|---|---|---|
1/1/2000 | 개인 | 233445589 | 232502870 | Alan | Wang | North | 2000 | 1 | 0.00 | 15 |
1/1/2000 | 개인 | 233445589 | 233445589 | Fred | Suzuki | North | 2000 | 52 | 0.90 | 15 |
1/1/2000 | 개인 | 233445589 | 233445566 | Ashley | Garcia | South | 2000 | 243 | 11.30 | 15 |
1/1/2000 | 개인 | 233445589 | 233448978 | John | Smith | North | 2000 | 36 | 3.50 | 15 |
후원 회원이 회원으로 가입한 동일한 연도에 프로젝터를 렌트했는지 여부를 확인하기 위해 ID에 기반하는 조인에 하나 이상의 절을 추가합니다.
추가 조인 조건의 결과는 후원 회원 한 명만 프로젝터를 렌트하기 위해 회원으로 가입했음을 보여 줍니다.
날짜 | 예약 유형 | 요청자 ID | ID | 이름 | 성 | 지점 | 입사년도 | 차용 단위 | 수수료 | 제안된 한도 |
---|---|---|---|---|---|---|---|---|---|---|
1/1/2000 | 개인 | 233445589 | 233445589 | Fred | Suzuki | North | 2000 | 52 | 0.90 | 15 |