Перейти к основному содержимому Перейти к дополнительному содержимому

Map

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

Синтаксис:  

Map fieldlist Using  mapname

 

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

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

Аргументы:  

Аргументы
Аргумент Описание
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.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!