# Процессор Map fields (Сопоставить поля)

Ищет значения в Таблица сопоставления и заменяет или добавляет поле

Процессор Сопоставление полей позволяет стандартизировать или обогатить поле, сопоставляя его значения с таблицей поиска, без написания скрипта. Это беcкодовый эквивалент загрузки Таблицы сопоставления и применения ее с помощью функции [ApplyMap](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/MappingFunctions/ApplyMap.htm) в Qlik скрипте.

## Использование

Процессор Сопоставление полей требует два входных потока:

* Исходная таблица (верхний поток): Таблица, содержащая данные, которые вы хотите сопоставить со значениями в Таблице сопоставления.

* Таблица сопоставления (нижний поток): Таблица, содержащая значения для поиска и замены в исходной таблице.

Сопоставление полей генерирует единый выходной поток.

Примечание к информацииВы можете использовать источник Ручной ввод для создания небольшой Таблицы сопоставления непосредственно в потоке данных, вместо загрузки ее из набора данных или подключения. См. [Добавление данных вручную](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataFlow/Creating-data-flow.htm#Adding_manual_entry).

## Свойства

Свойства, которые необходимо настроить, чтобы сопоставить ваши поля с помощью Сопоставление полей.

Конфигурация

| Свойство | Конфигурация |
| --- | --- |
| Поля, к которым применяется сопоставление | Выберите одно или несколько полей из исходной таблицы, значения которых вы хотите найти в Таблице сопоставления. |
| Сопоставить из поля | Выберите поле в Таблице сопоставления, которое содержит значения для сопоставления с полями, выбранными в Поля для применения сопоставления. Это ключевое, или первое, поле Таблицы сопоставления. |
| Карта к полю | Выберите поле в Таблице сопоставления, которое содержит значения для подстановки в выходных данных. Это значение, или второе, поле Таблицы сопоставления. |
| Создать новое поле | Включите этот переключатель, чтобы записывать совпадающие значения в новое, пользовательское поле вместо замены значений в выбранных Поля для применения сопоставления. Эта опция скрыта, когда выбрано более одного поля в Поля для сопоставления. |
| Значение по умолчанию | Значение, подставляемое в выходные данные, когда значение из Полей для применения сопоставления не найдено в Поле сопоставления источника Таблицы сопоставления. |

Чтобы переименовать процессор или отредактировать его описание, откройте панель Свойства, наведите указатель мыши на имя или описание, которое нужно изменить, и нажмите значок the Изменить icon.

## Пример

Данные, используемые в качестве источника в этом примере, содержат заказы клиентов с двухбуквенным полем КодСтраны, которое вы хотите заменить полным названием страны.

Исходная таблица

| OrderID | Customer | CountryCode |
| --- | --- | --- |
| 1001 | A. Smith | US |
| 1002 | M. Dupont | FR |
| 1003 | T. Nakamura | JP |
| 1004 | R. Costa | BR |

Таблица сопоставления

| Code | CountryName |
| --- | --- |
| US | United States |
| FR | France |
| JP | Japan |

Подключите обе таблицы к процессору Сопоставление полей и настройте свойства следующим образом:

* Поля для применения сопоставления: CountryCode

* Сопоставить с полем: Код

* Карта поля: CountryName

* Создать новое поле: включено, названо Страна

Выходной поток сохраняет все исходные поля из исходной таблицы и добавляет новое поле Страна. Записи с CountryCode, найденным в Таблице сопоставления, такие как US, FR, или JP, получают соответствующее полное название страны. Запись с CountryCode BR, которой нет в Таблице сопоставления, получает значение по умолчанию Неизвестно.

Вывод из Сопоставление полейСопоставление полей процессора

| OrderID | Customer | CountryCode | Country |
| --- | --- | --- | --- |
| 1001 | A. Smith | US | United States |
| 1002 | M. Dupont | FR | France |
| 1003 | T. Nakamura | JP | Japan |
| 1004 | R. Costa | BR | Britain |

![Поток данных с процессором «Сопоставить поля», соответствующими входными данными и выводом в файл данных](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Resources/Images/Dataflow/map_fields_example.png)