【问题标题】:NOT REGEXP_MATCH not working in Google Data StudioNOT REGEXP_MATCH 在 Google 数据洞察中不起作用
【发布时间】:2019-06-19 09:59:35
【问题描述】:

我有一个 MySQL 数据集作为 Google Data Studio 中的数据源连接,我正在创建自定义字段以在报告中使用。 从相应的 Google 支持页面中,我看到 NOT REGEXP_MATCH 公式应该可以工作(See here on last line),但它似乎没有。

此代码有效:

CASE
  WHEN REGEXP_MATCH(receipt,"75") AND REGEXP_MATCH(gameid,"75") THEN "0.75"
END

此代码不起作用(“创建字段失败:稍后再试”)。另外,在编辑器中,我看到使用NOT时,THEN颜色变回黑色,说明编辑器没有正确理解(应该是紫色):

CASE
  WHEN REGEXP_MATCH(receipt,"75") AND NOT REGEXP_MATCH(gameid,"75") THEN "0.75"
END

【问题讨论】:

    标签: mysql regex google-data-studio re2


    【解决方案1】:

    使用 Google 表格数据源重新创建了公式,它按预期工作。要尝试的一件事是明确声明 ELSE clause 是否可以解决问题:

    数字字段

    CASE
      WHEN REGEXP_MATCH(receipt, "75") AND NOT REGEXP_MATCH(gameid, "75") THEN 0.75
      ELSE 0
    END
    

    文本字段

    CASE
      WHEN REGEXP_MATCH(receipt, "75") AND NOT REGEXP_MATCH(gameid, "75") THEN "0.75"
      ELSE "Other Value"
    END
    

    Link to Google Data Studio Report with the Data Source and Embedded Google Sheet

    【讨论】:

      猜你喜欢
      • 2022-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-09
      • 2019-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多