Data Studio中的嵌套案例语句

问题描述 投票:1回答:1

我的广告系列名称为“ 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中实现嵌套案例声明方案。

dashboard google-data-studio
1个回答
0
投票

下面的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

© www.soinside.com 2019 - 2024. All rights reserved.