REGEXP_MATCH для определения длины видео в названии кампании (СТУДИЯ ДАННЫХ)

# #regex #google-data-studio #re2

Вопрос:

Я пытаюсь создать новый пользовательский файл, соответствующий длине видео в названии кампании. Программное обеспечение, которое я использую, — это Google Data Studio.

Например, название кампании, которое я пытаюсь сопоставить, выглядит следующим образом:

 367358_Reputation|CorporateReputation|Video|Awareness|DAN|NEST|MLT|CORP|IT|NP|ACQ|InStreamVideo|V1|it|LCL|DNP|NA|30s|16:9|mp4|Video|Ambiente|
 

Я хочу соответствовать «30-м годам», и код, который я пишу в Data Studio, выглядит следующим образом:

 CASE
  WHEN REGEXP_MATCH(Campaign, "(.*30s.*)") THEN "Video length 30"
  ELSE NULL
END
 

Ответ №1:

REGEXP_MATCH Функция вычисляет поле или выражение с помощью регулярного выражения Google RE2. Используйте выражение ниже

 CASE WHEN REGEXP_MATCH(Campaign, ".*30s.*") THEN "Video length 30" END
 

PS: У вас также есть опечатка в вашем слове REGEXP_MTACH должно быть REGEXP_MATCH

Комментарии:

1. Спасибо за быстрый ответ! но это не работает, я не знаю почему

2. о, это печально, я только что провел тест с вашей строкой, и она работает в DataStudio, можете ли вы поделиться своим полным кодом пользовательского поля?