SUBSTITUTE

Область применения: вычисление вычисляемого столбца вычисляемой таблицы Меры визуального элемента

Заменяет существующий текст новым текстом в текстовой строке.

Синтаксис

SUBSTITUTE(<text>, <old_text>, <new_text>, <instance_num>)  

Параметры

Термин Определение
text Текст, в котором требуется заменить символы, или ссылку на столбец, содержащий текст.
old_text Существующий текст, который требуется заменить.
new_text Текст, на который вы хотите заменить old_text .
instance_num (необязательно) Вхождение old_text , которое требуется заменить. Если опущено, все экземпляры old_text заменяются

Возвращаемое значение

Строка текста.

Замечания

  • Используйте функцию REPLACE, если вы хотите заменить определенный текст в текстовой строке; используйте функцию REPLACE, если вы хотите заменить любой текст переменной длины, которая возникает в определенном расположении в текстовой строке.

  • Функция SUBSTITUTE учитывает регистр. Если регистр не соответствует тексту и old_text, ЗАМЕНА текста не будет заменена.

  • Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).

Пример: подстановка в строке

Следующая формула создает копию столбца [Product Code], заменяющего новый код продукта NW для старого кода продукта PA , где бы он ни был в столбце.

= SUBSTITUTE([Product Code], "NW", "PA")  

Текстовые функции
REPLACE