【问题标题】:Google Data Studio Calculated Field by Extracting String from Event Label Values通过从事件标签值中提取字符串的 Google Data Studio 计算字段
【发布时间】:2018-10-02 15:44:18
【问题描述】:

我正在尝试使用 CASE 语句为 Event Label 字段输出字符串值,并使用 RegEx 生成一个表格,显示每个字段值的事件数。因此,如果我要在 Event Label 的值内分别查找 foobar 和其他字符串值;它可能是独立的,也可能是 URL 的一部分,如下所示:

|[对象 HTMLLabelElement] |美食吧 |

/images/foobar-26.svg

看来REGEXP_EXTRACT 可能最适合这个:

CASE WHEN REGEXP_EXTRACT(Event Label, '.(?i)foobar.') THEN Foobar 

但是,生成的表格使用计算字段作为维度only contains a blank row that seems to be the sum of the number of events.

我错过了什么?

【问题讨论】:

    标签: regex google-data-studio re2


    【解决方案1】:

    我认为您需要使用REGEXP_MATCH 而不是REGEXP_EXTRACT,给定您现有的语法,或者将语法更改为没有CASE 元素的直接REGEXP_EXTRACT

    【讨论】:

    • 我正在寻找各种字符串值,所以我确实需要 case 语句。抱歉,我没有说清楚。
    • 好的,但是 REGEXP_EXTRACT 返回的是字符串而不是布尔值,因此您的 CASE 语句将无法正常工作,因为 WHEN 需要检查布尔值。
    猜你喜欢
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多