Призначення
Застосовує однаковий список операцій до вибраних колонок кожного рядка. Порядок операцій важливий: наступна працює з результатом попередньої.
Входи та виходи
Один in та out з тією самою структурою. Вибрані непорожні значення стають текстовими.
Параметри
| Параметр | Налаштування та значення | Варіанти й межі |
|---|---|---|
fields | Поля, до яких застосовується дія; склад елементів описано нижче. | Кількість: 1–256 |
operations | Від 1 до 32 операцій; kind визначає дію, count — кількість знаків/номер пробілу, keep — додаткові збережені символи. | Кількість: 1–32 |
null | preserve залишає NULL; empty перетворює його на порожній текст. | Варіанти: preserve, emptyТипово: preserve |
Каталог текстових операцій
| Параметр | Що налаштовує |
|---|---|
| lower / upper | Нижній / верхній регістр. |
| capitalize / title | Перша літера всього тексту / кожного слова велика. |
| trim / trim_start / trim_end | Прибрати пробіли з обох країв / початку / кінця. |
| drop_start / drop_end | Видалити count символів з початку / кінця. |
| keep_start / keep_end | Залишити перші / останні count символів. |
| before_space | Залишити текст до пробілу з номером count; якщо такого пробілу немає, текст зберігається. |
| remove_spaces / collapse_spaces | Вилучити всі пробільні символи / замінити їхні послідовності одним пробілом. |
| transliterate | Детермінована транслітерація. |
| remove_special | Залишити літери, цифри й додаткові символи keep. |
Покрокове налаштування
- Оберіть одну або кілька колонок.
- Визначте, як обробляти NULL.
- Додайте операції та впорядкуйте їх. Для обрізання вкажіть count, для вилучення спецсимволів — keep.
- Перевірте значення з різними регістрами, пробілами й національними символами.
Правила та діагностика
- Операції змінюють вибрані значення на місці, тому за потреби спочатку створіть копію колонки.
- Транслітерація детермінована для кирилиці та грецького тексту зі зняттям латинських діакритиків; це не паспортний стандарт.
- remove_special залишає літери й цифри, а також явно задані keep; пробіли потрібно додати до keep, якщо вони потрібні.
- Текстовий результат не може перевищувати 32768 символів.
Приклад налаштування
Для поля ProductCode застосуйте trim → upper → remove_spaces. Значення « ab 001 » стане «AB001». Для читабельної назви краще collapse_spaces, щоб зберегти розділення слів.