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"
...