Функция REPLACE (DAX)

Функция REPLACE на основе указанного числа символов заменяет часть текстовой строки другой текстовой строкой.

Синтаксис

REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)

Параметры

Элемент

Определение

old_text

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

start_num

Положение символа в old_text, который необходимо заменить на new_text.

num_chars

Количество символов, которые необходимо заменить.

new_text

Текст замены для указанных символов в old_text.

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

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

Замечания

Поскольку Microsoft Excel имеет различные функции для использования с языками с однобайтовой и двухбайтовой кодировкой, PowerPivot для Excel использует Юникод и поэтому сохраняет все символы как символы одинаковой длины.

Пример

Следующая формула создает новый вычисляемый столбец, который заменяет первые два символа кода продукта в столбце [ProductCode] на новый двухбуквенный код OB.

=REPLACE('New Products'[Product Code],1,2,"OB")

См. также

Справочник

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