가상 키
둘 이상의 내부 테이블에 공통 필드가 둘 이상 있는 경우, 이는 복합 키 관계를 의미합니다. Qlik Sense는 가상 키를 통해 이를 처리합니다. 이 키는 복합 키의 모든 발생 조합을 나타내는 익명 필드입니다.
복합 키 수가 증가하면 메모리 사용량이 늘어나고 성능에 영향을 미칠 수 있습니다. 이는 데이터 양, 테이블 구조 및 기타 요인에 따라 달라질 수도 있습니다. 서로 종속된 가상 키가 여러 개 있는 경우 이를 제거하는 것이 좋습니다.
이제 마지막 데이터 세트를 로드할 차례입니다.
다음과 같이 하십시오.
- Scripting Tutorial 응용 프로그램에서 데이터 로드 편집기를 엽니다.
-
을 클릭하여 새 스크립트 섹션을 추가합니다.
- 섹션 이름을 Customers(으)로 지정합니다.
-
오른쪽 메뉴의 DataFiles에서 데이터 선택을 클릭합니다.
- Customers.xlsx을 업로드한 다음 선택합니다. 계속을 클릭합니다. 데이터 미리 보기 창이 열립니다.
- Sheet1을 선택합니다.
- 추가를 클릭합니다.
- 데이터 로드를 클릭합니다.
- 데이터 모델 뷰어를 엽니다.
이제 데이터 로드 진행률 창에서 가상 키가 생성된 것을 볼 수 있습니다.
가상 키 경고가 표시된 데이터 로드 진행률 창

새 테이블인 $Syn 1 Table이 생성된 것을 보고 가상 키가 생성되었음을 알 수 있습니다. 이 테이블에는 연결된 테이블인 Sheet1 및 Region이 공통으로 가지고 있는 모든 필드인 Region 및 Region code가 포함되어 있습니다. 이 경우 연결이 다소 혼란스럽고 오해의 소지가 있으므로 유지하는 것은 바람직하지 않습니다.
가상 키를 보여 주는 데이터 모델 뷰어

가상 키 해결
가상 키를 제거하는 가장 쉬운 방법은 테이블에서 하나 이상의 필드 이름을 바꾸는 것입니다. 이는 데이터를 로드할 때 수행할 수 있습니다. 이제 가상 키를 제거하는 단계를 살펴보겠습니다.
다음과 같이 하십시오.
- 데이터 로드 편집기를 엽니다.
- Customers 섹션을 클릭하고 다음이 표시된 LOAD 문의 행을 삭제합니다.
- 데이터 로드를 클릭합니다.
- 데이터 모델 뷰어를 엽니다.
Region,
가상 키가 제거되었습니다.
가상 키가 제거되었음을 보여 주는 데이터 모델 뷰어
