我的广告系列名称为“ 08-2019 ABCD-指南针”,“ 09-2019-DEFG指南针电子书”,我想从中分离字符串的一部分,但是没有可用于分离数据的模式。
[我试图先写一个嵌套的case语句来创建一个新维度,方法是先检查“指南针”,然后再检查“指南针电子书”,但它会以无效公式引发错误。
CASE
WHEN REGEXP_MATCH(Campaign Name,"^.*(Compass).*") THEN
CASE
WHEN REGEXP_MATCH(Campaign Name,"^.*(Compass eBook).*") THEN "Compass eBook"
ELSE "Compass"
END
ELSE "Undefined" End
[在创建新维度时如何在Google Data Studio中实现嵌套案例声明方案。
下面的CASE
语句可以解决问题(CASE
):
Linking both posts
Case语句使用“ 先进先出”类型的方法,因此将第一个CASE
WHEN REGEXP_MATCH(Campaign Name, ".*(?i)(Compass eBook).*") THEN "Compass eBook"
WHEN REGEXP_MATCH(Campaign Name, ".*(?i)(Compass).*") THEN "Compass"
WHEN REGEXP_MATCH(Campaign Name, ".*(?i)(Testing Test).*") THEN "Testing Test"
WHEN REGEXP_MATCH(Campaign Name, ".*(?i)(API Blockade Pattern).*") THEN "API Blockade Pattern"
ELSE "Undefined"
END
子句设置为WHEN
可确保当Compass eBook
看到短语REGEXP_MATCH
时,它将首先显示第二个REGEXP_MATCH
查找Compass eBook
REGEXP_MATCH
详细说明:
REGEXP_MATCH