기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

데이터의 와일드카드

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

별표 기호

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

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

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

OtherSymbol

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

SET OTHERSYMBOL=<sym>;

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

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

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

SET OTHERSYMBOL=;

 

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은 테이블 간의 outer joins을 만드는 데 사용할 수 없습니다.

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!

분석 현대화 프로그램에 참여

Remove banner from view

분석 현대화 프로그램으로 귀중한 QlikView 앱을 손상시키지 않고 현대화하십시오. 여기를 클릭 하여 자세한 내용을 참조하거나 다음에 연결하십시오. ampquestions@qlik.com