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