Qlik DataMarket에서 연결 만들기

Qlik DataMarket 데이터 셋에서 데이터를 로드하면 해당 데이터가 여러 개의 개별 테이블에 할당되어 있습니다. 이들 테이블은 생성된 키 필드에 의해 연결됩니다. 데이터 셋의 측정값과 기간은 데이터 셋 이름이 할당된 하나의 테이블로 통합됩니다. 차원 필드는 개별 테이블에 할당됩니다. 예를 들어 3x3 currency exchange rates 데이터 셋은 세 개의 테이블로 로드됩니다.

Three tables associated by generated key fields.

일부 차원은 로드할 때 추가적인 필드를 제공합니다. 추가 필드는 차원에 대한 추가적인 표현을 제공합니다. 3x3 currency exchange rates 데이터 셋에서 통화는 iso4217 표현에 의해서도 나열됩니다. 예:

통화
기준 통화 Euro
기준 통화 iso4217 EUR
가격제시 통화 미국 달러
가격제시 통화 iso4217 USD

국가 및 지역별 인구 데이터가 포함된 데이터 셋은 ISO 3166 코드 등의 지역 이름에 대한 추가적인 차원 표현을 제공합니다.

데이터 셋의 여러 테이블 연결

단일 데이터 셋의 모든 테이블을 측정값 테이블을 통해 연결해야 합니다. 데이터 추가에서 데이터 셋을 로드하면 생성된 키 필드로부터 연결이 자동으로 만들어집니다. 다음 데이터 모델에는 US population by state, race, sex and age 데이터 셋이 나와 있습니다. 차원 테이블(Age, Sex, LocationRace)은 데이터 셋 이름을 가진 측정값 테이블을 통해 연결됩니다.

Four dimension tables associated through the measure table.

이러한 연결은 시각화에서 중요한 차원 및 측정값 간의 관계를 해석하는 데 필요합니다. 예를 들어 회사에서 US 인구 데이터를 사용하여 제품 매출과 여러 US 주의 연령대를 비교하려는 경우, 여러 주의 각 그룹 내 사람 수를 구하려면 AgeLocation 차원이 측정값 테이블을 통해 연결되어야 합니다.

데이터 셋에 여러 개의 차원 테이블이 있으면 종종 추가적인 연결을 만들 수 있습니다. 예를 들어 집계 필드에는 일반적으로 사용 가능한 연결을 제안하는 동일한 값("Total")이 있습니다. 하지만 그러한 연결이 유용하지는 않는데, 순환 참조를 생성할 수 있습니다.

자세한 내용은 순환 참조에 대한 이해 및 해결를 참조하십시오.

다중 테이블 구조를 사용하면 데이터를 로드할 때 효율성이 증가하고 데이터 연결을 개선할 수 있습니다.

단일 테이블 데이터 셋을 여러 테이블로 변환

Qlik Sense 3.0 전에는 DataMarket 데이터 셋이 단일 테이블로 로드되었습니다. Qlik Sense 3.0에서는 이전에 로드된 테이블이 단일 테이블로 남아 있으며 해당 테이블을 사용하는 모든 시각화도 전과 마찬가지로 작동합니다. 그러한 단일 테이블을 여러 테이블로 변환할 수 있으며, 시각화는 수정하지 않고도 계속 작동됩니다. 변환하기 전에 여러 테이블일 때의 효율성에 대해 알아 보십시오.

다음과 같이 하십시오.

  1. 데이터 관리자를 엽니다.
  2. 여러 테이블로 전환하려는 DataMarket 데이터 셋이 포함된 테이블을 삭제합니다.

    해당 테이블이 삭제 보류로 표시됩니다.

  3. 데이터를 추가하려면 ú을 클릭합니다.
  4. Qlik DataMarket를 선택합니다.
  5. 삭제한 테이블에 해당하는 데이터 셋을 선택합니다.

    로드할 데이터 선택 페이지가 열리면 이전에 선택한 내용이 표시됩니다. 해당 데이터 셋을 사용하는 시각화도 변경할 예정이 아니라면 선택 내용을 변경하지 마십시오. 선택을 변경하면 해당 데이터 셋을 사용하는 기존 시각화가 더 이상 작동하지 않을 수 있습니다.

  6. 데이터 추가 버튼 옆의 ¥을  클릭한 다음 데이터 프로파일링을 비활성화합니다.

  7. 데이터 추가를 클릭합니다.

    데이터 셋이 여러 테이블에 로드되고 단일 테이블이 삭제됩니다.

여러 테이블로 변환한 데이터 셋을 사용하는 시각화를 점검합니다. 이전에 테이블을 로드했을 때 수행한 선택 중 일부를 추가 또는 제거하여 선택한 데이터를 변경하지 않는 한, 원래 설계된 대로 작동해야 합니다.