테이블 이름

QlikView 테이블은 QlikView 데이터베이스에 저장될 때 이름이 지정됩니다. 테이블 이름은 resident 절이 있는 LOAD 문이나 peek 함수를 포함하는 표현식 등에서 사용할 수 있으며 레이아웃의 $Table 시스템 필드에 볼 수 있습니다.

테이블의 이름은 다음 규칙에 따라 지정됩니다.

  1. 레이블이 LOAD 또는 SELECT 문 바로 앞에 있는 경우 해당 레이블이 테이블 이름으로 사용됩니다. 레이블 이름 다음에는 콜론이 와야 합니다.

    ​예:  

    Table1:

    LOAD a,b from c.csv;

    참조: 테이블 레이블

  2. 레이블이 지정되지 않은 경우 LOAD 또는 SELECT 문에서 키워드 FROM 다음에 바로 나오는 파일 이름이나 테이블 이름이 사용됩니다.
    참고: 만약 파일 이름을 *.csv처럼 와일드카드로 정의하면 이 이름은 tablename-1이 됩니다.
  3. 인라인으로 로드된 테이블은 INLINExx 형식으로 이름이 지정됩니다. 여기서 xx는 숫자입니다. 첫 번째 인라인 테이블의 이름은 INLINE01이 됩니다.
  4. 자동으로 생성된 테이블은 AUTOGENERATExx 형식으로 이름이 지정됩니다. 여기서 xx는 숫자입니다. 자동 생성된 첫 번째 테이블의 이름은 AUTOGENERATE01이 됩니다.
  5. 위의 규칙에 따라 생성된 테이블 이름이 이전 테이블 이름과 충돌하는 경우는 이름이 -x로 확장됩니다. 여기서 x는 숫자입니다. 숫자는 더 이상 충돌이 없을 때까지 증가합니다. 예를 들어 세 개의 테이블 이름이 Budget, Budget-1Budget-2로 지정될 수 있습니다.

테이블 이름에는 section access, section application 및 매핑 테이블의 세 가지 개별 영역이 있습니다. section accesssection application에서 생성된 테이블 이름은 개별적으로 처리됩니다. 참조된 테이블 이름이 섹션에서 발견되지 않는 경우 QlikView는 다른 섹션도 검색합니다. 매핑 테이블은 별도로 처리되며 테이블 이름의 다른 두 도메인과는 아무런 연관이 없습니다.