Замена не попавших в Таблицу замен
Параметр Заменять остальное отвечает за обработку значений не попавших в Таблицу замен, и не попадающих в допустимый интервал. Параметр имеет четыре варианта настройки:
- Не заменять;
- На пропущенное;
- На значение;
- На регулярное выражение.
И строку для ввода нового значения не попавших в Таблицу замен записей.
Рассмотрим варианты настройки на примере, который мы рассматривали в статье Замена по точному совпадению.
Используем набор данных:
| Код магазина | Название магазина | Количество покупателей |
|---|---|---|
| 1253 | Fresh Direct | 170 |
| 7569 | Beauty&Seoul | 295 |
| 1709 | Petal Pushers | 427 |
| 1989 | Bulletproof | 255 |
| 2209 | Autobarn | 389 |
и зададим узлу Замена следующие настройки:
Не заменять
В случае выбора Не заменять, к значениям не попавшим в Таблицу замен не применяется дополнительная обработка:
| Код магазина | Название магазина Замена | Название магазина Заменен | Количество покупателей |
|---|---|---|---|
| 001253 | Рязань | true | 170 |
| 007569 | Beauty&Seoul | false | 295 |
| 000709 | Москва | true | 427 |
| 001989 | Краснодар | true | 255 |
| 002209 | Autobarn | false | 389 |
На пропущенное
При выборе пункта На пропущенное, все значения не попавшие в Таблицу замен будут заменены на пустое значение <null>:
| Код магазина | Название магазина Замена | Название магазина Заменен | Количество покупателей |
|---|---|---|---|
| 001253 | Рязань | true | 170 |
| 007569 | <null> |
false | 295 |
| 000709 | Москва | true | 427 |
| 001989 | Краснодар | true | 255 |
| 002209 | <null> |
false | 389 |
На значение
Пункт На значение заменяет все значения вне Таблицы замен на введенное в строке. Укажем в строке значение *Город*:
| Код магазина | Название магазина Замена | Название магазина Заменен | Количество покупателей |
|---|---|---|---|
| 001253 | Рязань | true | 170 |
| 007569 | Город | true | 295 |
| 000709 | Москва | true | 427 |
| 001989 | Краснодар | true | 255 |
| 002209 | Город | true | 389 |
На регулярное выражение
Если у параметра Заменять остальное выбрать пункт На регулярное выражение, то для значений, не найденных при помощи таблицы замен, используется зарезервированное обозначение $1. В строке, задающей новое значение, символы $1 будут заменены на исходное значение.
Укажем в строке значение *$1 — Не опеределено*:
| Код магазина | Название магазина Замена | Название магазина Заменен | Количество покупателей |
|---|---|---|---|
| 001253 | Рязань | true | 170 |
| 007569 | Beauty&Seoul — Не определено | true | 295 |
| 000709 | Москва | true | 427 |
| 001989 | Краснодар | true | 255 |
| 002209 | Autobarn — Не определено | true | 389 |