NOT REGEXP_MATCH 无法在 Google Data Studio 中工作

NOT REGEXP_MATCH not working in Google Data Studio

我有一个 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

使用 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