首页 > 解决方案 > REGEXP_MATCH 在 Google Data Studio 中无法正常工作

问题描述

我尝试在 Google Data Studio 中生成更好的报告。所以我开始使用带有正则表达式的自定义字段,但它不像预期的那样工作。

例如,给定一个自定义字段“城市”,其中的值为“我爱柏林”,我创建了以下语句:

CASE
  WHEN REGEXP_MATCH(city,".*Berlin.*") THEN "Berlin"         
  ELSE "Other"
END

我的预期结果将是与返回的“柏林”匹配,但我得到的是“其他”。

我尝试了一些不同的事情,但没有积极的结果。

标签: google-data-studio

解决方案


刚刚对其进行了测试,问题中提供的CASE 声明按预期工作。您可以查看添加(捕获组)以及添加不区分大小写标志(?i)以查看是否可以解决问题:

CASE
  WHEN REGEXP_MATCH(city, ".*(?i)(Berlin).*") THEN "Berlin"
  ELSE "Other"
END

谷歌数据洞察报告和一个 GIF 来详细说明:


推荐阅读