Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция 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 имеет различные функции для использования с языками с однобайтовой и двухбайтовой кодировкой, DAX использует Юникод и сохраняет все символы как символы одинаковой длины.
Эта функция DAX может возвращать другие результаты при использовании в развернутой модели в режиме DirectQuery. Дополнительные сведения о семантических отличиях в режиме DirectQuery см. по адресу https://go.microsoft.com/fwlink/?LinkId=219171.
Пример
Следующая формула создает новый вычисляемый столбец, в котором первые два символа кода продукта в столбце [ProductCode] заменяются на новый двухбуквенный код OB.
=REPLACE('New Products'[Product Code],1,2,"OB")
Внимание!