首页 文章

Google data studio:使用REGEXP_MATCH自定义字段的公式出错

提问于
浏览
1

我正在玩Google Data Studio,我遇到了一个我无法摆脱的错误 .

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

enter image description here

GDS不接受此公式,因为我收到错误: Invalid Formula .

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

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

EDIT :我在topic中发现它显然是 a problem with the postgreSQL connector (我正在使用)所以我们只能希望谷歌能解决它...

1 回答

  • 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 ,你可能不想算作匹配 .

相关问题