기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

Add

Add 접두사를 스크립트의 LOAD 또는 SELECT 문에 추가하여 레코드를 다른 테이블에 추가하도록 지정할 수 있습니다. 또한 이 문을 부분 로드에서 실행하도록 지정합니다. Add 접두사는 Map 문에도 사용할 수 있습니다.

구문:  

Add[only][Concatenate[(tablename)]] (loadstatement | selectstatement)


Add[only]mapstatement

 

일반(부분적이지 않은) 다시 로드 중에는 AddLOAD 구성이 일반 LOAD 문으로 작동합니다. 레코드가 생성되어 테이블에 저장됩니다.

Concatenate 접두사가 사용되거나 동일한 필드 집합이 있는 테이블이 있는 경우 레코드가 관련된 기존 테이블에 추가됩니다. 그렇지 않으면 AddLOAD 구성이 새 테이블을 생성합니다.

부분 다시 로드도 마찬가지입니다. 유일한 차이점은 AddLOAD 구성이 새 테이블을 만들지 않는다는 것입니다. 레코드를 추가해야 하는 이전 스크립트 실행의 관련 테이블이 항상 존재합니다.

중복 확인은 수행되지 않습니다. 따라서 Add 접두사를 사용하는 문에는 중복을 방지하는 distinct 한정자 또는 where 절이 포함되는 경우가 많습니다.

Add Map...Using 문을 사용하면 부분 스크립트 실행 도중에도 매핑이 일어나게 됩니다.

인수:  

Add 인수
인수 설명
only 일반(부분 아님) 재로드 도중 해당 문을 무시해야 함을 지정하는 선택적인 한정자입니다.

예 및 결과:  

예 및 결과
결과

Tab1:

LOAD Name, Number FROM Persons.csv;

Add LOAD Name, Number FROM newPersons.csv;

일반 재로드 중에 데이터가 Persons.csv에서 로드되어 QlikView 테이블 Tab1에 저장됩니다. 그 다음 NewPersons.csv의 데이터가 동일한 QlikView 테이블에 연결됩니다.

부분 재로드 중에 데이터가 NewPersons.csv에서 로드되어 QlikView 테이블 Tab1에 추가됩니다. 중복 확인은 수행되지 않습니다.

Tab1:

SQL SELECT Name, Number FROM Persons.csv;

Add LOAD Name, Number FROM NewPersons.csv (txt) where not exists(Name);

이전에 로드된 테이블 데이터에 Name이 존재하는지 확인하는 방법으로 중복 확인이 수행됩니다(인터 레코드 함수 아래의 exists 함수 참조).

일반 재로드 중에 데이터가 Persons.csv에서 로드되어 QlikView 테이블 Tab1에 저장됩니다. 그 다음 NewPersons.csv의 데이터가 동일한 QlikView 테이블에 연결됩니다.

부분 재로드 중에 데이터가 NewPersons.csv에서 로드되어 QlikView 테이블 Tab1에 추가됩니다. 이전에 로드된 테이블 데이터에 Name이 존재하는지 확인하기 위해 중복 확인이 수행됩니다.

Tab1:

LOAD Name, Number FROM Persons.csv;

Add Only LOAD Name, Number FROM NewPersons.csv (txt) where not exists(Name);

일반 재로드 중에 데이터가 Persons.csv에서 로드되어 QlikView 테이블 Tab1에 저장됩니다. NewPersons.csv를 로드하는 문은 무시됩니다.

부분 재로드 중에 데이터가 NewPersons.csv에서 로드되어 QlikView 테이블 Tab1에 추가됩니다. 이전에 로드된 테이블 데이터에 Name이 존재하는지 확인하기 위해 중복 확인이 수행됩니다.

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!

분석 현대화 프로그램에 참여

Remove banner from view

분석 현대화 프로그램으로 귀중한 QlikView 앱을 손상시키지 않고 현대화하십시오. 여기를 클릭 하여 자세한 내용을 참조하거나 다음에 연결하십시오. ampquestions@qlik.com