이전에 로드한 테이블에서 데이터 로드

LOAD 문에서 Resident 조건자를 사용하면 이전에 로드한 테이블에서 데이터를 로드할 수 있습니다. 날짜 또는 숫자 값 처리 등과 같이 QlikView 함수를 사용하는 옵션이 없는 SELECT 문으로 로드한 데이터에서 계산을 수행하려는 경우에 유용합니다.

​예:  

이 예에서는 초기 Crosstable LOAD에서 수행할 수 없으므로 Resident 로드 시 날짜 해석이 수행됩니다.

PreBudget: Crosstable (Month, Amount, 1) LOAD Account, Jan, Feb, Mar, … From Budget; Budget: Noconcatenate LOAD Account, Month(Date#(Month,’MMM’)) as Month, Amount Resident PreBudget; Drop Table PreBudget;
팁: Resident를 사용하는 일반적인 경우는 임시 테이블을 사용하여 계산이나 필터링을 수행하려는 경우입니다. 임시 테이블을 사용하는 목적을 달성한 후에는 Drop table 문을 사용하여 제거해야 합니다.

Resident 또는 선행 LOAD?

대부분의 경우 선행 LOAD, 즉 일반적으로 사용하는 From 또는 Resident 등의 소스 한정자를 지정하지 않고 아래의 LOAD 또는 SELECT 문에서 로드하는 LOAD 문을 대신 사용하여 동일한 결과를 얻을 수 있습니다. 선행 LOAD가 일반적으로 더 빠른 옵션이지만 ResidentLOAD를 대신 사용해야 하는 경우도 있습니다.

  • LOAD 문을 처리하기 전에 Order_by 절을 사용하여 레코드를 정렬하려는 경우.
  • 선행 LOAD가 지원되지 않아서 다음 접두사 중 하나를 사용하려는 경우.
    • Crosstable
    • Join
    • Intervalmatch

참조 항목: