0
Ваша корзина

Функция REGEXP_REPLACE() в DataLens. Как работает и чем отличается от REPLACE()

Функция REGEXP_REPLACE() в DataLens. Как работает и чем отличается от REPLACE()

В этом уроке рассмотрим с вами на конкретном примере, как работает функция REGEXP_REPLACE() в DataLens и чем она отличается от обычного REPLACE().

Если вы когда-нибудь сталкивались с задачей замены текста в поле, то наверняка замечали в справочнике функций две на вид похожие функции REPLACE() и REGEXP_REPLACE().

Очень часто у многих возникает вопрос и сомнения, в чем же их различия. Хотя на самом деле все просто. Обычный REPLACE() заменяет конкретные значения (например, буквы К или какой-то конкретный фрагмент текста/числа), то REGEXP_REPLACE() заменяет типы данных. Например, все цифры или буквы на что-то независимо от конкретных значений.

Как это работает?

Давайте на конкретном примере посмотрим, как именно это работает. Предположим, у нас есть список каких-то артикулов.

Так вот с помощью функции REGEXP_REPLACE() мы можем в этом списке заменить все цифры на прочерк. Для этого создаем новое поле и прописываем функцию.

REGEXP_REPLACE([Модель], "\d", "-")

Обратите внимание, что в отличие от функции простой замены в среднем аргументе мы указывает не конкретное значение, а тип данных в виде регулярного выражения. Полный список всех регулярных выражений есть на GitHub.

И вот, что мы получаем. Все цифры стали прочерками.

А теперь давайте сделаем наоборот, заменим все, что не число на прочерки. Для этого вместо /d укажем /D.

Теперь результат изменился. Все буквы и проблемы стали прочерками.

Вот такая супер полезная функция, которая может очень вам пригодиться в некоторых ситуациях.

Надеюсь, данный урок был вам полезен!

Более подробно, как это сделать, можно посмотреть ниже.

СПАСИБО
50 руб.
Ваш вклад в развитие блога.
Ваша поддержка поможет публиковать больше бесплатных уроков и видео.
ОТПРАВИТЬ
СПАСИБО
100 руб.
Ваш вклад в развитие блога.
Ваша поддержка поможет публиковать больше бесплатных уроков и видео.
ОТПРАВИТЬ

Задать вопросы и обсудить волнующие темы про аналитику данных теперь можно на нашем форуме.

Если вам понравился урок, подписывайтесь на канал или группу и ставьте лайки. А также пишите в комментариях свои кейсы или вопросы. Самые интересные мы обязательно разберем.

Мы в социальных сетях

Поделиться

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Подпишись на новости!

Подпишись на наш Телеграм-канал, чтобы вовремя узнавать о новых выпусках.

А также на страницу ВКонтакте.

 


Он будет закрыт в 20 секунд