Функция SUBSTITUTE

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

Синтаксис

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

Параметры

Элемент

Определение

text

Текст, в котором нужно заменить символы, или ссылка на столбец, содержащий текст.

old_text

Существующий текст, который необходимо заменить.

new_text

Текст, на который необходимо заменить старый_текст.

instance_num

Вхождение old_text, которое необходимо заменить (необязательно). Если не указано, заменяется каждый экземпляр строки old_text.

Значение свойства/возвращаемое значение

Текстовая строка.

Замечания

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

Функция SUBSTITUTE учитывает регистр символов. Если регистр строк text и old_text не совпадает, функция SUBSTITUTE не заменит текст.

Эта функция DAX может возвращать другие результаты при использовании в развернутой модели в режиме DirectQuery. Дополнительные сведения о семантических отличиях в режиме DirectQuery см. по адресу https://go.microsoft.com/fwlink/?LinkId=219171.

Пример Замена внутри строки

Описание

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

Код

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

См. также

Справочник

Функция REPLACE

Другие ресурсы

Текстовые функции (DAX)