regexp_match 在 google data studio 中无法处理带有特殊字符的文本字符串
regexp_match not working on text string with special characters in google data studio
我一直在尝试使用 REGEXP_MATCH
在 Google Data Studio 中创建自定义字段,但它没有按预期工作。
我正在使用它的数据示例(这是 tags_name
字段中数据的格式:
{construction,po-johnson,po-james}
{construction,po-sandy,po-occonor}
objective是检查某个名称是否存在,然后创建一个新标签。
这是我正在尝试的代码(tags_name 是原始文本字符串所在的字段名称):
CASE
WHEN REGEXP_MATCH(tags_name, ".*(johnson?).*") THEN "Marc Johnson"
WHEN REGEXP_MATCH(tags_name, ".*(occonor?).*") THEN "Sam Occonor"
ELSE "undefined"
END
发生这种情况是因为卷曲 brackets/commas/hyphens 的存在吗?
我已尝试根据您的问题陈述在 Google Data Studio 中重现错误。不过,一切都按预期进行。
我已经在 tags_name
字段中输入了您的输入(以及其他一些用于确认的表达式)并将您的 REGEXP_MATCH
函数放入另一个字段:
结果如下:
这是您期望的结果吗?
还有问题吗?如果是这样,您可以编辑您的问题并添加相应的屏幕截图。
我一直在尝试使用 REGEXP_MATCH
在 Google Data Studio 中创建自定义字段,但它没有按预期工作。
我正在使用它的数据示例(这是 tags_name
字段中数据的格式:
{construction,po-johnson,po-james}
{construction,po-sandy,po-occonor}
objective是检查某个名称是否存在,然后创建一个新标签。
这是我正在尝试的代码(tags_name 是原始文本字符串所在的字段名称):
CASE
WHEN REGEXP_MATCH(tags_name, ".*(johnson?).*") THEN "Marc Johnson"
WHEN REGEXP_MATCH(tags_name, ".*(occonor?).*") THEN "Sam Occonor"
ELSE "undefined"
END
发生这种情况是因为卷曲 brackets/commas/hyphens 的存在吗?
我已尝试根据您的问题陈述在 Google Data Studio 中重现错误。不过,一切都按预期进行。
我已经在 tags_name
字段中输入了您的输入(以及其他一些用于确认的表达式)并将您的 REGEXP_MATCH
函数放入另一个字段:
结果如下:
这是您期望的结果吗?
还有问题吗?如果是这样,您可以编辑您的问题并添加相应的屏幕截图。