기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

데이터 관리자에서 테이블 조인

조인은 두 테이블의 데이터를 수동으로 결합하는 데 사용할 수 있는 작업으로, 선택한 구성에 따라 다양한 결과를 생성합니다.

이렇게 하면 결합으로 제어하는 것보다 결합된 테이블에서 더욱 세부적으로 제어할 수 있습니다. 결합에 대해 자세히 알아보려면 데이터 관리자에서 테이블 연결을 참조하십시오.

조인 작업은 두 개의 테이블을 가져와 하나로 결합합니다. 이는 하나 이상의 공통 필드에 대한 공통 값의 겹침을 기준으로 두 원본 테이블의 필드를 결합한 것입니다. 조인 작업에 적용할 수 있는 연산자는 여러 개 있습니다. 외부, 내부, 왼쪽, 오른쪽입니다.

경고 메모조인된 테이블은 해당 테이블에 결합된 테이블의 양만큼 메모리를 차지합니다. 조인된 테이블을 과도하게 사용하면 Qlik Sense 속도가 느려질 수 있습니다. 조인 작업으로 제외된 정보는 테이블이 분할될 때까지 Qlik Sense에서 액세스할 수 없습니다.

연산자에 조인

조인 연산자는 외부 조인, 내부 조인, 왼쪽 조인, 오른쪽 조인의 4가지가 있습니다. 선택된 연산자는 어떤 겹치는 필드나 값을 포함하거나 제외할지를 결정합니다.

정보 메모조인 연산자가 왼쪽오른쪽 테이블을 참조하는 경우 선택 순서대로 각각 첫 번째 및 두 번째 테이블을 참조하십시오.

외부 조인

외부 조인 연산자에는 겹치는 필드 값이 두 테이블 중 하나 또는 둘 다에 표현된 경우 두 테이블의 모든 가능한 값 조합이 포함됩니다. 더 자세한 설명과 예는 스크립팅 참조 항목 Outer를 참조하십시오.

 

First table

A

B

1

aa

2

cc

3

ee

Second table

A

C

1

xx

4

yy

조인 테이블

A

B

C

1

aa

xx

2

cc

-

3

ee

-

4

-

yy

내부 조인

내부 조인 연산자는 겹치는 필드 값이 두 테이블에 모두 표현된 경우에만 두 테이블의 값 조합을 포함합니다. 더 자세한 설명과 예는 스크립팅 참조 항목 Inner를 참조하십시오.

 

First table

A

B

1

aa

2

cc

3

ee

Second table

A

C

1

xx

4

yy

Joined table

A

B

C

1

aa

xx

왼쪽 조인

왼쪽 조인 연산자에는 겹치는 필드 값이 첫 번째 테이블에 표현된 경우 두 테이블의 값 조합이 포함됩니다. 더 자세한 설명과 예는 스크립팅 참조 항목 Left를 참조하십시오.

 

First table

A

B

1

aa

2

cc

3

ee

Second table

A

C

1

xx

4

yy

Joined table

A

B

C

1

aa

xx

2

cc

-

3

ee

-

오른쪽 조인

오른쪽 조인 연산자에는 겹치는 필드 값이 두 번째 테이블에 표현된 경우 두 테이블의 값 조합이 포함됩니다. 더 자세한 설명과 예는 스크립팅 참조 항목 Right를 참조하십시오.

 

First table

A

B

1

aa

2

cc

3

ee

Second table

A

C

1

xx

4

yy

Joined table

A

B

C

1

aa

xx

4

-

yy

테이블 조인

연결 또는 조인 창은 데이터 관리자에서 자세히을 클릭하고 연결 또는 조인을 클릭하고 두 테이블을 선택하여 액세스할 수 있습니다. 테이블이 테이블 연결 또는 조인에서 선택되면 Qlik Sense에서 필드를 분석하여 일치하는 모든 필드를 함께 자동으로 매핑합니다. 정확히 일치하지 않으면 필드는 매핑되지 않은 상태로 유지됩니다. 조인이 적용되면 매핑된 필드가 조인된 테이블에 결합됩니다. 매핑되지 않은 필드는 해당 값이 없는 행에 대해 null 값을 갖는 개별 필드로 포함되거나, 값의 중복 인스턴스가 없는 경우 완전히 제외됩니다.

테이블 결합 또는 조인에서 선택한 첫 번째 테이블은 다른 테이블이 조인되는 테이블인 기본 테이블로 설정됩니다. 조인된 테이블은 수동으로 이름을 바꾸지 않는 한 기본 테이블의 테이블 및 필드 이름을 사용합니다. 바꾸기 버튼을 사용하여 기본 테이블을 변경할 수 있습니다. 테이블 연결 또는 조인은 두 행으로 필드를 정렬합니다. 상단 행에는 기본 테이블 필드가 있고 하단 행에는 보조 테이블 필드가 있습니다. 바꾸기 버튼을 사용하여 기본 및 보조 테이블을 바꿀 수 있습니다.

매핑 편집을 사용하여 기본 매핑을 변경하고 조인된 테이블에서 매핑할 필드, 매핑 해제된 상태로 남겨둘 필드 또는 제외할 필드를 선택할 수 있습니다. 매핑 편집에는 매핑 편집을 위한 끌어서 놓기 인터페이스와 모든 테이블 필드를 나열하는 필드 창이 있습니다. 필드는 기본 테이블 필드 아래로 끌어 매핑할 수 있습니다. 필드는 필드 창의 필드 옆에 있는 삭제 또는 필드의 맨 위 행으로 끌어 매핑되지 않은 새 필드로 추가할 수 있습니다. 매핑되지 않은 필드는 필드 창에서 경고로 표시됩니다. 조인된 테이블에서 제거된 필드는 테이블에 포함되지 않고 테이블에 조인된 후 Qlik Sense에서 사용할 수 없습니다.

매핑이 적용되고 테이블이 조인되면 매핑된 필드를 편집할 수 없지만 조인된 테이블을 분할하여 테이블에서 해당 필드를 제거할 수 있으며, 이를 통해 테이블이 원래 상태로 복원됩니다.

데이터 관리자에서 테이블을 조인하려면 다음을 수행합니다.

  1. 조인할 테이블을 선택합니다.
  2. 원하는 경우 조인된 테이블과 필드 이름을 바꿉니다.
  3. 원하는 경우 매핑을 편집합니다.
  4. 조인 연산자를 선택합니다.
  5. 테이블을 조인합니다.

조인을 위한 테이블 선택

  1. 데이터 관리자에서 맨 아래 행의 자세히를 클릭합니다.
  2. 연결 또는 조인을 클릭합니다.

    연결 또는 조인 창이 열립니다.

  3. 두 개의 테이블을 선택합니다.

    두 테이블의 필드는 테이블 결합 또는 조인 창에서 매핑되거나 매핑되지 않은 상태로 유지됩니다.

  4. 각 필드에서 고유 값 샘플을 미리 보려면 보기을 클릭합니다.
  5. 기본 테이블과 보조 테이블을 전환하려면 바꾸기을 클릭합니다.

테이블 및 필드 이름 바꾸기

  1. 연결 또는 조인 창에서 테이블 이름 필드에 새로운 테이블 이름을 입력합니다.
  2. 필드 이름 필드에 새 필드 이름을 입력합니다.

매핑 편집

  1. 연결 또는 조인 창에서 매핑 편집을 클릭합니다.
  2. 두 개의 필드를 매핑하려면 기본 테이블 필드 아래에서 테이블 필드를 클릭하고 끕니다.
  3. 매핑되지 않은 새 필드를 추가하려면 테이블 필드를 클릭하여 필드의 위쪽 행으로 끕니다.
  4. 조인된 테이블에서 필드를 제거하려면 필드에서 취소을 클릭합니다.
  5. 제거된 필드를 다시 테이블로 되돌리려면 필드 창을 클릭하고 필드 옆에 있는 삭제을 클릭합니다.
  6. 매핑 편집을 클릭하여 매핑 편집을 닫습니다.

조인 연산자 선택

  1. 연결 또는 조인 창에서 작업 선택을 클릭합니다.
  2. 다음 목록에서 연산자를 선택합니다. 외부 조인, 내부 조인, 왼쪽 조인 또는 오른쪽 조인.

테이블 조인

  • 연결 또는 조인 창에서 적용을 클릭합니다.

이제 테이블이 조인됩니다.

조인된 테이블 분할

더 이상 조인이 필요하지 않은 경우 조인된 테이블을 소스 테이블로 분할할 수 있습니다.

정보 메모

조인된 테이블을 분할하면 조인된 테이블에서 가졌던 모든 연결이 제거되고, 기본 테이블과 보조 테이블 간의 연결도 제거됩니다. 조인된 테이블을 분할하는 동안 연결을 보존하려면 테이블을 분할하는 대신 실행 취소을 클릭하여 조인을 실행 취소합니다. 데이터 관리자에서 데이터를 로드한 후에는 실행 취소을 사용하여 조인을 실행 취소할 수 없습니다.

조인된 테이블 분할

다음과 같이 하십시오.

  1. 조인된 테이블을 선택합니다.
  2. 분할을 클릭합니다.

이제 테이블이 해당 소스 테이블로 분할되었습니다. 소스 테이블의 모든 필드와 해당 필드에는 조인 전 이름이 있습니다. 조인된 테이블을 분할하면 조인 수준이 하나만 분할되므로, 분할 조인된 테이블에 속했던 조인된 테이블의 조인은 그대로 보존됩니다.

자세한 정보

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!