Google Data Studio 中带有计算字段的正则表达式

Regular expression with calculated field in Google Data Studio

我有以下计算字段,但它不起作用:

sum(CASE WHEN REGEXP_MATCH(url, 'foo') THEN 1 ELSE 0 END)

我的目标是对所有包含单词 'foo' 的 url 求和。是否有意义?我的错误在哪里?

您需要使用 .*foo.* 因为 REGEXP_MATCH requires a full string match:

REGEXP_MATCH attempts to match the entire string contained in field_expression.

使用

sum(CASE WHEN REGEXP_MATCH(url, '.*foo.*') THEN 1 ELSE 0 END)
                                 ^^   ^^