REGEXP с более чем одним условием? - Google Data Studio

Я пытаюсь фильтровать / классифицировать с помощью настраиваемого поля с примером, подобным этому:

… 
WHEN REGEXP_MATCH(Campaign, "BLU") THEN “Colour Blue”
WHEN REGEXP_MATCH(Campaign, “GRE") THEN “Colour Green”
WHEN REGEXP_MATCH(Campaign, “CAR") THEN “Product Car”
WHEN REGEXP_MATCH(Campaign, “MOT") THEN “Product Motorbike”
…

И отлично работает для кампаний с одним "тегом", например, MOT или GRE.

У меня также есть кампании с более чем одним тегом, например, CAR+GRE, и REGEXP возвращает только первое истинное условие, в данном случае, CAR. Но я не могу классифицировать и CAR, и GRE.

Кто-нибудь знает, как этого добиться?

Большое спасибо!

1 ответ

Разве не было бы разумнее иметь два измерения? Один для цвета и один для продукта?

Затем вы можете сделать что-то вроде:

Для измерения цвета:

… 
WHEN REGEXP_MATCH(Campaign, ".*BLU") THEN "Blue"
WHEN REGEXP_MATCH(Campaign, ".*GRE") THEN "Green"

Для измерения продукта:

...
WHEN REGEXP_MATCH(Campaign, "CAR.*") THEN "Car"
WHEN REGEXP_MATCH(Campaign, "MOT.*") THEN "Motorbike"

...

Другие вопросы по тегам