Google数据工作室:带有REGEXP_MATCH的自定义字段的公式错误

时间:2018-11-05 16:34:46

标签: regex google-data-studio re2

我目前正在使用Google Data Studio,但遇到了无法消除的错误。

我正在尝试创建一个自定义字段,该字段将根据正则表达式的结果存储一些值,请参见下面的代码:

enter image description here

GDS不接受此公式,因为出现错误:Invalid Formula

关于REGEXP_MATCH的文档也说它返回 true false ,但是当我刚收到正则表达式'.'时返回(寻找任何字符),我没有任何这些值。相反,它向我显示{$theCharacterFound},例如:{A}

希望有人能够告诉我我做错了!

编辑:我在此topic中发现,显然 postgreSQL连接器存在问题(我正在使用),因此我们只能希望Google会解决它...

1 个答案:

答案 0 :(得分:0)

我认为您在正则表达式文字前缺少r

CASE 
    WHEN REGEXP_MATCH(my_field_text, r'\bWord1\b') THEN 'True'
    WHEN REGEXP_MATCH(my_field_text, r'\bWord2\b') THEN 'False'
    ELSE NULL
END

还请注意,我在搜索词的单词周围放置了单词边界。这样可以防止Word1与大字符串中的子字符串匹配,例如AWord1s,您可能不希望将其算作匹配项。