Назначение

Применяет одинаковый список операций к выбранным столбцам каждой строки. Порядок важен: каждая операция работает с результатом предыдущей.

Входы и выходы

Один вход 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: он сохраняет разделение слов.