Перейти к основному содержимому Перейти к дополнительному содержимому

Процессор Strings (Строки)

Выполняет операции, связанные со строками.

Процессор Strings (Строки) позволяет применять к полям со строковым типом данных различные функции, такие как форматирование, очистка, добавление символов, удаление символов или поиск определенных значений.

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

Процессор Strings (Строки) принимает один входной поток и может генерировать только один выходной поток.

Свойства

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

Примечание к информацииСвойства, перечисленные в этом разделе, являются свойствами по умолчанию для всех функций данного процессора. Может потребоваться определить дополнительные свойства в зависимости от выбранной функции.
Конфигурация
Свойство Конфигурация
Имя функции
  • Изменить на верхний регистр: преобразует в верхний регистр (заглавные буквы) весь текст в поле.

  • Изменить на нижний регистр: преобразует в нижний регистр весь текст в поле.

  • Изменить на регистр для заголовка: преобразует текстовое содержимое поля в регистр для заголовка. Например, строка «this is an example» (это пример) преобразуется в «This Is An Example».

  • Найти и заменить: заменяются ячейки или части ячеек, содержащие указанное значение или совпадающие с регулярным выражением.

  • Удалить часть текста: указанный текст или регулярное выражение удаляется из ячеек в поле.

  • Содержит текст: проверяет, содержит ли ячейка указанное значение, и возвращает TRUE (ИСТИНА) или FALSE (ЛОЖЬ) в зависимости от результата. Значение вводится с учетом регистра.

  • Совпадает с похожим текстом: создается новый столбец со значением TRUE (ИСТИНА) или FALSE (ЛОЖЬ) в зависимости от того, является ли значение меньшим или равным расстоянию Левенштейна заданного значения.

  • Извлечь значение по индексу: часть строки из положения с указанным индексом извлекается в новое поле. Индекс 0 соответствует первому символу.

  • Удалить не буквенно-цифровые символы: очищает значения, содержащие неожиданные символы, удаляя все символы, которые не являются 1234567890abcdefghijklmnopqrstuvwxyzáâäãåæçéèêëíìîïñóòôöõøœßúùûüABCDEFGHIJKLMNOPQRSTUVWXYZÁÀÂÄÃÅÆÇÉÈÊËÍÌÎÏÑÓÒÔÖÕØŒSSÚÙÛÜ. Пробелы сохраняются. Например, Q=+l**i€q$ 20%2,0 преобразуется в Qlik 2020.

  • Удалить нечисловые символы: очищаются все числовые значения путем удаления всех символов, кроме 0-9. Десятичные разделители, знак «минус» и пробелы сохраняются. Например, Q=+l**i€q$ 20%2,0 преобразуется в 202,0.

  • Удалить символы в начале и конце строки: удаляются пробелы или другие заданные символы в начале и в конце строки.

  • Добавить заполнение: добавляются дополнительные символы (заполнение) слева или справа от исходного значения для соответствия ожидаемому размеру.

  • Преобразовать в строку: изменяет тип данных в строковый.

  • Вычислить длину: возвращает количество символов в строке (23562 -> 5; 'example' -> 7).

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

  • Удалить все последовательность символов: удаляет в ячейках последовательность пробелов или других символов.

Поля для обработки

Выберите одно или несколько полей, к которым требуется применить функцию в списке.

Примечание к подсказкеЕсли требуется применить одну и ту же функцию сразу к нескольким полям, щелкните Открыть диалоговое окно. Значок «Открыть диалоговое окно» открывает древовидное представление, в котором можно выбрать несколько полей.
Создать новое поле Включите этот параметр, чтобы создать новое поле после применения функции. Если этот параметр не включен, существующее поле будет сохранено и изменено.
Rename new field (Переименовать новое поле) Присвойте пользовательское имя вновь созданному полю.

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

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!