对于 Tableau,我们可以通过创建参数(感兴趣的单词列表)来正则表达式 "word of interest" 之前的单词吗?

For Tableau, can we regex the word before a "word of interest", by creating a Parameter (a list of word of interest)?

我在 Tableau 中创建了以下计算字段:

REGEXP_EXTRACT(LOWER([Negative Review]), '(\w+)\s+(?=room)')

我的目标是提取“room”之前的单词

我相信 Tableau 允许我提取其他词,如果我的“感兴趣的词”发生变化的话。因此,我创建了一个参数(参数名称 [interest]),由“房间、接待处、员工”组成。我将计算字段更改为:

REGEXP_EXTRACT(LOWER([Negative Review]), '(\w+)\s+(?=([interest]))')

当我将“感兴趣的词”从一个词更改为另一个词时,计算字段没有改变(除非 room|reception|staff 之前的词都是一样的)。

我是不是在胡思乱想?

CK

使用串联:

REGEXP_EXTRACT(LOWER([Negative Review]), '(\w+)\s+(?=(' + [interest] + '))')