테이블 연결
자동 연결
로드한 두 개 이상의 테이블에서 필드 이름과 필드의 수가 완전히 동일한 경우 QlikView는 자동으로 여러 문의 내용을 한 테이블로 컨케트네이트합니다.
LOAD a, b, c from table1.csv;
LOAD a, c, b from table2.csv;
결과 내부 테이블에는 a, b, c 필드가 생깁니다. 레코드 수는 테이블 1과 테이블 2의 레코드 수를 합한 수입니다.
강제 연결
두 개 이상의 테이블이 완전하게 동일한 필드 집합을 가지지 않는 경우에도 QlikView에서 두 테이블을 강제로 컨케트네이트할 수 있습니다. 이를 위해서는 스크립트에 concatenate 접두사를 사용하여 다른 명명된 테이블이나 최근에 생성한 테이블과 특정 테이블을 컨케트네이트하면 됩니다.
LOAD a, b, c from table1.csv;
concatenate LOAD a, c from table2,csv;
결과 내부 테이블에는 a, b, c 필드가 생깁니다. 결과 테이블의 레코드 수는 테이블 1과 테이블 2의 레코드 수를 합한 수입니다. 테이블 2에서 나오는 레코드의 필드 b의 값은 NULL입니다.
연결 방지
로드한 두 개 이상의 테이블에서 필드 이름과 필드의 수가 완전히 동일한 경우 QlikView는 자동으로 여러 문의 내용을 한 테이블로 컨케트네이트합니다. noconcatenate 문을 사용하면 이를 방지할 수 있습니다. 그러면 관련된 LOAD 또는 SELECT 문이 기존 테이블과 컨케트네이트되지 않습니다.
LOAD a, b, c from table1.csv;
noconcatenate LOAD a, b, c from table2.csv;