QlikView-합성 키

Synthetic Key두 테이블간에 사용할 키가 모호한 경우 인공 키를 만드는 QlikView의 솔루션입니다. 이 상황은 두 테이블에 공통 필드가 둘 이상있는 경우 발생합니다. 메모리에서 연결을 생성하는 QlikView의 기능은이 시나리오를 자동으로 감지하고 생성 된 새 키의 값을 보유 할 추가 테이블을 생성합니다.

입력 데이터

추가 설명을 위해 입력으로 사용되는 다음 두 개의 CSV 데이터 파일을 고려해 보겠습니다.

Sales:
ProductID,ProductCategory,Country,SaleAmount
1,Outdoor Recreation,Italy,4579
2,Clothing,USA,4125
3,Costumes & Accessories,South Korea,6521

Product:
ProductID, Country
3,Brazil
3,China
2,Korea
1,USA

스크립트로드

스크립트 편집기를 사용하여 위의 입력 데이터를로드합니다. Control+E. 옵션 선택Table Files 입력 파일을 찾습니다.

데이터 모델

다음으로 테이블 뷰어의 메뉴 명령 인 Control + T를 사용하여 데이터 모델을 살펴 봅니다. 두 테이블 모두 ProductID와 Country가 일치하는 키로 있으므로 합성 키의 값을 제공하는 세 번째 테이블이 생성되는 화면이 표시됩니다.

합성 키의 영향

합성 키는 사용중인 데이터 모델의 결함을 나타냅니다. 데이터의 정확성이나 보고서 성능에 문제를 일으키지 않습니다. 빅 데이터 모델에 하나 또는 두 개의 합성 키 인스턴스가 있으면 문제가 해결됩니다. 그러나 너무 많은 경우 데이터 모델을 다시 설계해야한다는 의미입니다.