Призначення

Застосовує однаковий список операцій до вибраних колонок кожного рядка. Порядок операцій важливий: наступна працює з результатом попередньої.

Входи та виходи

Один in та out з тією самою структурою. Вибрані непорожні значення стають текстовими.

Параметри

ПараметрНалаштування та значенняВаріанти й межі
fieldsПоля, до яких застосовується дія; склад елементів описано нижче.Кількість: 1–256
operationsВід 1 до 32 операцій; kind визначає дію, count — кількість знаків/номер пробілу, keep — додаткові збережені символи.Кількість: 1–32
nullpreserve залишає 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.

Покрокове налаштування

  1. Оберіть одну або кілька колонок.
  2. Визначте, як обробляти NULL.
  3. Додайте операції та впорядкуйте їх. Для обрізання вкажіть count, для вилучення спецсимволів — keep.
  4. Перевірте значення з різними регістрами, пробілами й національними символами.

Правила та діагностика

  • Операції змінюють вибрані значення на місці, тому за потреби спочатку створіть копію колонки.
  • Транслітерація детермінована для кирилиці та грецького тексту зі зняттям латинських діакритиків; це не паспортний стандарт.
  • remove_special залишає літери й цифри, а також явно задані keep; пробіли потрібно додати до keep, якщо вони потрібні.
  • Текстовий результат не може перевищувати 32768 символів.

Приклад налаштування

Для поля ProductCode застосуйте trim → upper → remove_spaces. Значення « ab 001 » стане «AB001». Для читабельної назви краще collapse_spaces, щоб зберегти розділення слів.