【问题标题】:Is there a way to exclude certain keywords from a regexp_match statement in Tableau?有没有办法从 Tableau 中的 regexp_match 语句中排除某些关键字?
【发布时间】:2020-02-14 04:07:24
【问题描述】:

我正在尝试编辑计算字段并提取包含字符串“NDA”的文件名。但是,包含“标准”的文件名也会被错误地拉​​取。有没有办法在 Tableau 中做到这一点?我已经尝试过以下操作,但它变得过于严格,并且我希望提取的大多数文件不再被提取。

 IF  REGEXP_MATCH(UPPER([Name]),'_NDA|NDA_|_NDA_|NDA<>STANDARD')THEN "Nondisclosure Agreement"

【问题讨论】:

    标签: regex database if-statement tableau-api


    【解决方案1】:

    您可以尝试将其创建为单独的 IF 语句:

    IF REGEXP_MATCH(UPPER([Name]),'STANDARD') THEN "Whatever you want here"
    ELSE IF  REGEXP_MATCH(UPPER([Name]),'_NDA|NDA_|_NDA_')THEN "Nondisclosure Agreement"
    

    另外,您应该考虑使用Contains 而不是Regexp_match,因为从性能的角度来看,它通常更好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-17
      • 1970-01-01
      • 1970-01-01
      • 2012-05-24
      • 1970-01-01
      • 2011-07-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多