데이터 구조의 이해

데이터 로드 문

데이터는 LOAD 또는 SELECT 문으로 로드됩니다. 위 문은 각각 내부 테이블을 생성합니다. 테이블은 항상 일종의 목록으로 표시될 수 있으며, 각 레코드(행)는 개체 유형의 새로운 인스턴스가 되고 각 필드(열)는 개체의 특정 특성 또는 속성이 됩니다.

규칙

QlikView에 데이터를 로드할 때 다음과 같은 규칙이 적용됩니다.

  • QlikViewLOAD 또는 SELECT 문으로 생성된 테이블을 구분하지 않습니다. 이는 여러 테이블이 로드될 때 테이블이 LOAD 또는 SELECT 문 또는 이 둘의 조합으로 로드되어도 상관이 없음을 의미합니다.
  • 문이나 데이터베이스에 있는 원래 테이블 내의 필드 순서는 QlikView 논리에서 무의미합니다.
  • 필드 이름은 필드를 식별하고 연결을 만드는 추가 프로세스에서 사용됩니다. 필드 이름은 대/소문자가 구분되므로 종종 스크립트에서 필드 이름을 변경해야 하는 경우가 있습니다.

스크립트의 실행

일반적인 LOAD 또는 SELECT 문의 이벤트 순서를 대략적으로 정리하면 다음과 같습니다.

  1. 표현식 평가
  2. as로 필드의 이름 바꾸기
  3. alias로 필드의 이름 바꾸기
  4. 필드 이름의 한정
  5. 필드 이름이 일치하는 경우 데이터 매핑
  6. 내부 테이블에 데이터 저장