SUBSTITUTE
применяется:вычисляемый столбецвычисляемой таблицыизмерениевизуального вычисления
Заменяет существующий текст новым текстом в текстовой строке.
Синтаксис
SUBSTITUTE(<text>, <old_text>, <new_text>, <instance_num>)
Параметры
Термин | Определение |
---|---|
text |
Текст, в котором требуется заменить символы, или ссылку на столбец, содержащий текст. |
old_text |
Существующий текст, который требуется заменить. |
new_text |
Текст, на который нужно заменить old_text . |
instance_num |
(необязательно) Вхождение old_text , которое требуется заменить. Если опущено, все экземпляры old_text заменяются |
Возвращаемое значение
Строка текста.
Замечания
Используйте функцию SUBSTITUTE, если вы хотите заменить определенный текст в текстовой строке; используйте функцию REPLACE, если вы хотите заменить любой текст переменной длины, которая возникает в определенном расположении в текстовой строке.
Функция SUBSTITUTE учитывает регистр. Если регистр не соответствует
text
иold_text
, SUBSTITUTE не заменит текст.Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).
Пример: подстановка в строке
Следующая формула создает копию столбца [Product Code], заменяющего новый код продукта NW
для старого кода продукта PA
где бы он ни был в столбце.
= SUBSTITUTE([Product Code], "NW", "PA")