Map
map ... using 문은 특정 필드 값 또는 표현식을 특정 매핑 테이블의 값에 매핑하는 데 사용됩니다. 매핑 테이블은 Mapping 문을 통해 만듭니다.
구문:
Map *fieldlist Using mapname
자동 매핑은 스크립트의 끝 또는 Unmap 문에 도달할 때까지 Map … Using 문 이후 로드된 필드에 대해 수행됩니다.
매핑은 QlikView의 내부 테이블에 필드가 저장되기 전 일련의 이벤트에서 마지막으로 수행됩니다. 즉, 매핑은 표현식 실행 도중 필드 이름이 발견될 때마다 수행되는 것이 아니라 내부 테이블의 필드 이름으로 값이 저장될 때 수행됩니다. 표현식 수준에서 매핑이 필요한 경우 Applymap() 함수를 대신 사용해야 합니다.
인수:
인수 | 설명 |
---|---|
*fieldlist | 스크립트의 이 지점에서 매핑할 필드의 쉼표로 구분된 목록입니다. 필드 목록에 *를 사용하면 모든 필드를 지정할 수 있습니다. 필드 이름에는 와일드카드 문자 * 및 ?가 허용됩니다. 와일드카드를 사용할 경우 필드 이름을 따옴표로 묶어야 합니다. |
mapname | 이전에 mapping load 또는 mapping select 문으로 읽은 매핑 테이블의 이름입니다. |
예 및 결과:
예 | 결과 |
---|---|
Map Country Using Cmap; | map Cmap을 사용하여 Country 필드를 매핑할 수 있습니다. |
Map A, B, C Using X; | map X를 사용하여 A, B 및 C 필드를 매핑할 수 있습니다. |
Map * Using GenMap; | GenMap을 사용하여 모든 필드를 매핑할 수 있습니다. |