데이터 구조의 이해
데이터 로드 문
데이터는 LOAD 또는 SELECT 문으로 로드됩니다. 위 문은 각각 내부 테이블을 생성합니다. 테이블은 항상 일종의 목록으로 표시될 수 있으며, 각 레코드(행)는 개체 유형의 새로운 인스턴스가 되고 각 필드(열)는 개체의 특정 특성 또는 속성이 됩니다.
규칙
QlikView에 데이터를 로드할 때 다음과 같은 규칙이 적용됩니다.
- QlikView는 LOAD 또는 SELECT 문으로 생성된 테이블을 구분하지 않습니다. 이는 여러 테이블이 로드될 때 테이블이 LOAD 또는 SELECT 문 또는 이 둘의 조합으로 로드되어도 상관이 없음을 의미합니다.
- 문이나 데이터베이스에 있는 원래 테이블 내의 필드 순서는 QlikView 논리에서 무의미합니다.
- 필드 이름은 필드를 식별하고 연결을 만드는 추가 프로세스에서 사용됩니다. 필드 이름은 대/소문자가 구분되므로 종종 스크립트에서 필드 이름을 변경해야 하는 경우가 있습니다.
스크립트의 실행
일반적인 LOAD 또는 SELECT 문의 이벤트 순서를 대략적으로 정리하면 다음과 같습니다.
- 표현식 평가
- 로 필드의 이름 바꾸기 as
- 로 필드의 이름 바꾸기 alias
- 필드 이름의 한정
- 필드 이름이 일치하는 경우 데이터 매핑
- 내부 테이블에 데이터 저장