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