Функция 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")