【发布时间】:2021-06-10 06:09:41
【问题描述】:
我在 Google Data Studio 中将这两个 REGEX rules 合并为一个 CASE statement,但只应用了第一条规则。
CASE
WHEN REGEXP_MATCH(Seite, "^/amp/.*") THEN REGEXP_REPLACE(Seite, "^/amp/", "")
WHEN REGEXP_MATCH(Seite, ".*-[0-9]+$") THEN REGEXP_REPLACE(Seite, "-[0-9]+$", "")
END
如果我交换规则的顺序,同样只应用第一条规则;不是第二个。为什么不适用第二条规则?我怎样才能让它同时应用这两个规则?
【问题讨论】:
-
这个问题正在Meta讨论。
-
我已经编辑了您的问题,以便更好地展示我认为您想问的问题。请看一下。也许添加您实际想要实现的上下文!为什么选择 CASE 语句?
-
这个问题也可以显示更多的研究。你搜索过问题吗?你得到了什么?
-
@DalijaPrasnikar:这有点牵强。不是直接复制(两个问题不一样),这个问题的答案深埋在原文中。
-
@RobertHarvey 我不会说它被深深地掩埋了。接受的答案适合页面,解释和回答这里发生的事情的注释以粗体显示。