데이터의 와일드카드

데이터에 와일드카드를 사용할 수 있습니다. 와일드카드에는 해당 필드의 모든 값으로 해석되는 별표 기호와 해당 필드의 나머지 모든 값으로 해석되는 선택적 기호의 두 종류가 있습니다.

별표 기호

별표 기호는 이 필드의 (나열된) 모든 값, 즉 이 테이블 내의 다른 위치에 나열된 값으로 해석됩니다. 별표 기호가 스크립트의 액세스 섹션에서 로드된 테이블의 시스템 필드(USERID, PASSWORD, NTNAME 또는 SERIAL) 중 하나에서 사용된 경우 이 필드에 사용 가능한(나열되지 않은) 모든 값으로 해석됩니다.

정보 파일에서는 별표 기호를 사용할 수 없습니다. 또한 키 필드(테이블을 조인하는 데 사용되는 필드)에도 별표 기호를 사용할 수 없습니다.

명시적으로 지정된 경우가 아니면 별표 기호를 사용할 수 없습니다. 스크립트에서 star 문을 작성하는 방법은 Star를 참조하십시오.

OtherSymbol

테이블의 다른 모든 값, 즉 로드한 데이터에서 명시적으로 발견되지 않은 모든 값을 나타내는 방법이 필요한 경우가 많습니다. 이때 사용되는 것이 OtherSymbol이라는 특수 변수입니다. OtherSymbol을 "다른 모든 값"으로 처리되도록 정의하려면 다음 구문을 사용합니다.

SET OTHERSYMBOL=<sym>;

LOAD 또는 SELECT 문 앞에. <sym>은 임의의 문자열이 될 수 있습니다.

그러면 정의된 기호가 내부 테이블에서 발견될 경우 Qlik Sense가 발견된 필드의 위치에서 아직 로드되지 않은 모든 값으로 기호를 정의하게 됩니다. 따라서 필드에서 OtherSymbol 다음에 발견된 값은 무시됩니다.

이 기능을 초기화하려면 다음 구문을 사용합니다.

SET OTHERSYMBOL=;

Example:  

Table Customers
CustomerID Name
1 ABC Inc.
2 XYZ Inc.
3 ACME INC
+ Undefined
Table Orders
CustomerID Name
1 1234
3 1243
5 1248
7 1299

스크립트에서 위의 첫 번째 테이블이 로드되는 시점 앞에 다음 문을 삽입합니다.

SET OTHERSYMBOL=+;

OrderID 1299를 클릭할 때 1, 2 또는 3 등을 제외한 CustomerID에 대한 참조는 Name 아래에서 Undefined가 됩니다.

참고: OtherSymbol은 테이블 간의 외부 조인을 만드는 데 사용할 수 없습니다.