【问题标题】:Case when string contains a substring in Google Data Studio字符串在 Google Data Studio 中包含子字符串的情况
【发布时间】:2022-04-07 03:11:49
【问题描述】:

我尝试使用 LIKE 运算符,但 Data Studio 说它不受支持。我正在尝试使用以下代码创建一个新字段(TO 是一个字段):

CASE 
WHEN TO LIKE '%mzazil%' THEN 'Bridge'
END

【问题讨论】:

  • 您能否通过提供可公开编辑的 Google Data Studio 场景报告来详细说明(使用显示 1)输入值(约 10 行数据)2)预期输出 3)可选(但最好) 尝试解决问题以便出现特定问题)?它将帮助用户可视化问题并测试针对特定用例的建议。如果没有 Minimal Reproducible Example,就很难确定建议和问题,例如数据集、数据源、报表、字段、图表配置

标签: google-data-studio


【解决方案1】:

我想我找到了解决办法:

CASE 
WHEN REGEXP_MATCH(To, ".*strydotj.*") THEN 'Bridge'
END

在字符串返回部分匹配之前和之后添加 .*

【讨论】:

  • 这个问题(现在是答案)目前还不清楚,因为没有指定输入和输出,因此不清楚提取文本strydotj 的目的是什么,因为没有上下文需要提取(输入)以及结果应该是什么(输出)。此外,由于未明确指定 ELSE 子句,其他值将被视为 NULL..这是预期的结果吗?
【解决方案2】:

这个解决方案也适合我

CASE 
WHEN REGEXP_MATCH(X, ".*STRING.*") THEN 'NEW NAME'
END

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-19
    • 2023-04-09
    • 2017-12-29
    • 2021-08-15
    相关资源
    最近更新 更多