我想regexp_match
源/媒介“ google / cpc”作为付费搜索,但Campaign在Google Data Studio中不能包含shopping|gdn|whoop|...
。
示例:
Source/Medium: google / cpc
Campaign: ec_ao_core_search_brand_example
我尝试了下面的代码,但始终给我“ NA”,您能帮忙吗?
CASE
WHEN REGEXP_MATCH(Source/Medium, "((?i).*google / cpc).*")
AND REGEXP_MATCH(Campaign, "((!~).shopping|gdnalwayson|gdn|not set|whoop|dynamic|display|smart shopping).") THEN "Paid Search"
ELSE "NA"
END
将AND NOT
子句添加到CASE Statement可以达到目的:
CASE
WHEN REGEXP_MATCH(Source/Medium, ".*(?i)(google / cpc).*") AND NOT REGEXP_MATCH(Campaign, ".*(shopping|gdnalwayson|gdn|not set|whoop|dynamic|display|smart shopping).*") THEN "Paid Search"
ELSE "NA"
END