Map

Оператор map ... using используется для сопоставления определенных значений полей или выражений со значениями в определенной таблице сопоставления. Таблицу сопоставления можно создать с помощью оператора Mapping.

Syntax:  

Map *fieldlist Using  mapname

 

Автоматическое сопоставление выполняется для полей, загруженных после выполнения оператора Map … Using вплоть до конца выполнения скрипта или появления оператора Unmap.

Сопоставление в цепочке событий, заканчивающейся сохранением поля во внутренней таблице QlikView, выполняется в последнюю очередь. Таким образом, сопоставление выполняется не при каждом появлении имени поля в выражении, а тогда, когда значение сохранено во внутренней таблице под определенным именем поля. Если необходимо выполнить сопоставление на уровне выражения, используйте функцию Applymap().

Arguments:  

Аргумент Описание
*fieldlist Разделенный запятыми список полей, которые следует сопоставить, начиная с этой точки выполнения скрипта. Символ * в качестве списка полей обозначает все поля. В именах полей разрешается использовать знаки подстановки * и ?. При использовании знаков подстановки, возможно, понадобится заключать имена полей в кавычки.
mapname Имя таблицы сопоставления, считанной ранее в операторе mapping load или mapping select.

Примеры и результаты:

Пример Результат
Map Country Using Cmap; Позволяет выполнять сопоставление поля Country с помощью карты Cmap.
Map A, B, C Using X; Позволяет выполнять сопоставление полей A, B и C с помощью карты X.
Map * Using GenMap; Позволяет сопоставлять все поля с помощью элемента GenMap.