Replace() возвращает строку после замены всех вхождений определенной подстроки во входной строке на другую подстроку. Функция нерекурсивная и работает слева направо.
Синтаксис:
Replace(text, from_str, to_str)
Возвращаемые типы данных: string
Аргументы
Аргумент
Описание
text
Оригинальная строка.
from_str
Строка, встречающаяся один или несколько раз во входной строке text.
to_str
Строка, заменяющая все вхождения from_str в строке text.
Пример: выражение диаграммы
Пример
Результат
Replace( 'abccde','cc','xyz' )
Возвращает abxyzde
Пример. Основы использования функции Replace
Обзор
Набор данных с именами клиентов содержит несколько опечаток. В этом примере используется функция Replace для обработки и замены всех неправильных вхождений 'Jhon' на 'John'.
Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки на новую вкладку.
Скрипт загрузки содержит следующее:
Набор данных, который загружается в таблицу данных под именем Example.
Следующие поля в таблице данных:
CustomerID
CustomerName
Скрипт загрузки
Example:
Load * inline [
CustomerID, CustomerName
1, Jhon Smith
2, Jhon Doe
3, John Williams
4, Jhonathan Harris
];
Результаты
Загрузите данные и откройте лист. Создайте новую таблицу и добавьте эти поля как измерения:
CustomerID
CustomerName
Создайте следующее вычисляемое измерение:
=Replace(CustomerName,'Jhon','John'), чтобы заменить все экземпляры Jhon на John.
Результирующая таблица
CustomerID
CustomerName
Replace(CustomerName,'Jhon','John')
1
Jhon Smith
John Smith
2
Jhon Doe
John Doe
3
John Williams
John Williams
4
Jhonathan Harris
Johnathan Harris
Вывод функции Repeat находит и исправляет все экземпляры Jhon на John.
Пример. Сценарий использования Replace
Обзор
В наборе данных о продуктах используется непоследовательная маркировка кодов категорий. Например, у электротехнических товаров есть несколько вариантов кодов, таких как ELEC, ELC и elc. Чтобы стандартизировать коды, функция Replace используется для исправления всех непоследовательных кодов категорий как электрических товаров, так и предметов мебели.
Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки на новую вкладку.
Скрипт загрузки содержит следующее:
Набор данных, который загружается в таблицу данных под именем Example.
Вывод функции Replace заменяет все экземпляры ELC на ELEC, а FRN ― на FURN. Обратите внимание, что код elc также заменен. Хотя функция Replace чувствительна к регистру, формула измерения использует функцию Upper, чтобы привести в соответствие регистр всех CategoryCodes перед заменой строки. Таким образом, замена строки становится нечувствительной к регистру.
Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!