使用带有 Case 的 Google Studio 公式时出错

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

我收到以下逻辑的公式错误,但不知道为什么?

CASE
   WHEN CONTAINS_TEXT(Page, "/agencies/") THEN "Agency" 
END 

公式无效

enter image description here

formula looker-studio
1个回答
-1
投票

文档中所写,

WHEN 条件可以包含一个或多个受支持的比较函数。见下文。

WHEN
条件子句中仅支持少数公式,而
CONTAINS_TEXT
不是其中之一。使用
IN
代替:

如果输入字段包含任何列出的值,则返回 true。字段值和列表值必须属于同一类型。 IN 匹配完整值并且区分大小写。对于部分值或不区分大小写的匹配,请使用 REGEXP_MATCH。

CASE
   WHEN Page IN ("/agencies/") THEN "Agency" 
END 

对于部分匹配,

CASE
   WHEN REGEXP_MATCH(Page, "(?i).*\\/agencies\\/.*") THEN "Agency" 
END 
© www.soinside.com 2019 - 2024. All rights reserved.