논리 테이블
각 LOAD 또는 SELECT 문은 테이블을 생성합니다. 일반적으로 QlikView는 각 문의 결과를 하나의 논리 테이블로 취급합니다. 그러나 이 규칙에는 몇 가지 예외가 있습니다.
- 두 개 이상의 문이 동일한 필드 이름을 가진 테이블을 생성할 경우 해당 테이블이 연결되어 하나의 논리 테이블로 취급됩니다.
- LOAD 또는 SELECT 문 앞에 다음과 같은 한정자가 올 경우 데이터가 변경되거나 다르게 취급됩니다.
한정자 | 설명 |
---|---|
concatenate | 이 테이블이 다른 이름을 가진 테이블 또는 이전에 마지막으로 생성된 논리 테이블과 연결됩니다. |
crosstable | 이 테이블이 교차 표 형식에서 열 형식으로 변환됩니다. |
generic | 이 테이블이 다른 여러 논리 테이블로 분할됩니다. |
info | 이 테이블이 논리 테이블이 아니라 파일, 사운드, URL과 같은 외부 정보로 연결되는 링크를 포함하는 정보 테이블로 로드됩니다. |
intervalmatch | 테이블(정확히 2개의 열을 포함해야 함)이 지정된 필드 내 불연속 숫자와 연결된 숫자 간격으로 해석됩니다. |
join | QlikView에서는 다른 이름의 테이블 또는 이전에 마지막으로 생성된 논리 테이블과 공통적인 필드를 통해 이 테이블을 조인합니다. |
keep | 이 테이블이 다른 이름의 테이블 또는 이전에 마지막으로 생성된 논리 테이블과 공통적인 필드로 축소됩니다. |
mapping | 이 테이블(2개의 열을 포함해야 함)이 다른 테이블과 연결되지 않는 매핑 테이블로 로드됩니다. |
semantic | 이 테이블이 논리 테이블이 아니라 조인되지 않아야 하는 관계를 포함하는 의미 체계 테이블로 로드됩니다(예: 선행자, 후속자 및 같은 유형의 다른 개체에 대한 참조). |
데이터가 로드되면 논리 테이블이 연결됩니다.