Direct Discovery에서 하위 쿼리 사용하기
이 페이지에서
Direct Discovery에서 하위 쿼리 사용하기
테이블에 조인되는 키 필드의 집합 크기가 크다면, 즉 다수의 고유값이 있다면 WHERE key_field IN 절에 다수의 값이 포함될 수 있으므로 Qlik Sense에서 선택하는 내용에 따라 매우 큰
이를 설명하기 위해 제품 ID(
시나리오 1: 집합 크기 작음
이 시나리오의 경우 제품 테이블에 포함된 고유 제품의 수가 266개로, 적습니다.
생성된
시나리오 2: 하위 쿼리 사용
같은 예에서, 예를 들어 20.000개의 많은 고유 제품이 포함되어 있다면 차원 필터로
해결책은 DirectEnableSubquery를 true로 설정하여 Qlik Sense에서 대신 하위 쿼리를 만들도록 하는 것입니다. 생성된
WHERE ProductID IN 절의 크기는 더 이상 선택 내용에 기인한 키 수에 따라 결정되지 않습니다.
하위 쿼리를 사용할 때는 다음과 같은 제한이 적용됩니다.
- 하위 쿼리 구문은 다른 테이블의 데이터를 사용하여 차트를 필터링하는 것과 관련된 데이터를 선택할 때만 호출됩니다.
- 키 수가 아니라 키에 포함된 데이터의 양이 결정 요인입니다.
- 하위 쿼리는 관련된 모든 테이블이 Direct Discovery 모드일 때만 호출됩니다. 메모리 모드에서 포함된 테이블의 데이터를 사용하여 차트를 필터링하면 IN 절이 생성됩니다.