가상 키
두 개 이상의 내부 테이블에 두 개 이상의 공통적인 필드가 있는 경우 이는 복합 키 관계를 의미합니다. Qlik Sense에서는 가상 키를 통해 이를 처리합니다. 이 키는 복합 키에서 발생하는 모든 조합을 나타내는 익명 필드입니다.
복합 키 수가 증가하면 메모리 사용량이 증가하고 성능에 영향을 미칠 수 있습니다. 이는 데이터 양, 테이블 구조 및 기타 요인에 따라 달라질 수도 있습니다. 서로 종속되어 있는 여러 개의 가상 키가 있는 경우 이를 제거하는 것이 좋습니다.
이제 마지막 데이터 집합을 로드할 차례입니다.
다음과 같이 하십시오.
- Scripting Tutorial 앱에서 데이터 로드 편집기를 엽니다.
- 을 클릭하여 새 스크립트 섹션을 추가합니다.
- 섹션 이름을 Customers로 지정합니다.
-
오른쪽 메뉴의 DataFiles에서 데이터 선택을 클릭합니다.
- 업로드한 다음 Customers.xlsx를 선택합니다. 데이터 미리 보기 창이 열립니다.
- Sheet1을 선택합니다.
- 스크립트 삽입을 클릭합니다.
- 데이터 로드를 클릭합니다.
- 데이터 모델 뷰어를 엽니다.
이제 데이터 로드 진행률 창에서 가상 키가 만들어졌음을 확인할 수 있습니다.
새 테이블 $Syn 1 Table이 만들어졌으면 가상 키가 만들어진 것을 알 수 있습니다. 여기에는 연결된 테이블 Sheet1 및 Region이 공통으로 가지고 있는 모든 필드(Region 및 Region code)가 포함되어 있습니다. 이 경우 연결이 약간 혼동되거나 오해의 소지가 있을 수 있으므로 그대로 두는 것은 바람직하지 않습니다.
가상 키 해결
가상 키를 없애는 가장 쉬운 방법은 테이블에서 하나 이상의 필드의 이름을 변경하는 것입니다. 이 작업은 데이터를 로드할 때 완료할 수 있습니다. 이제 가상 키를 제거하는 방법을 단계별로 알아보겠습니다.
다음과 같이 하십시오.
- 데이터 로드 편집기를 엽니다.
- Customers 섹션을 클릭하고 LOAD 문에서 다음 행을 삭제합니다.
- 데이터 로드를 클릭합니다.
- 데이터 모델 뷰어를 엽니다.
Region,
가상 키가 제거되었습니다.