Regex 如何在Google Data Studio中提取特定文本?
我一直试图从一个字段中提取一个特定的文本,但到目前为止这是不可能的 我有一个字段,Regex 如何在Google Data Studio中提取特定文本?,regex,case,google-data-studio,re2,Regex,Case,Google Data Studio,Re2,我一直试图从一个字段中提取一个特定的文本,但到目前为止这是不可能的 我有一个字段,competitors\u names,其中包含特定产品的所有竞争对手的名称(每个产品都是一行) 问题是,在某些情况下,竞争对手的产品会在其网络商店和市场商店中发布,因此如下所示: 产品x(维度)——竞争对手名称=百思买、百思买MKP、亚马逊、易趣 我要寻找的是创建一个维度,该维度包含所有只有百思买(而非市场)竞争的产品。 我试过: CASE WHEN REGEXP_MATCH(competitors_name
competitors\u names
,其中包含特定产品的所有竞争对手的名称(每个产品都是一行)
问题是,在某些情况下,竞争对手的产品会在其网络商店和市场商店中发布,因此如下所示:
产品x(维度)——竞争对手名称=百思买、百思买MKP、亚马逊、易趣
我要寻找的是创建一个维度,该维度包含所有只有百思买(而非市场)竞争的产品。
我试过:
CASE
WHEN REGEXP_MATCH(competitors_names, '.(Ebay).') THEN "Ebay"
ELSE NULL
END
但它也包括Ebay MKP
有没有办法只提取易趣的
?我还尝试了一个过滤器,排除了Ebay MKP
,但它排除了Ebay
和Ebay MKP
竞争的产品。可以使用下面的#1或#2实现:
1)
2)
和一个GIF来详细说明:
可以使用下面的#1或#2实现:
1)
2)
和一个GIF来详细说明:
CASE
WHEN REGEXP_MATCH(competitors_names, "^(Ebay)$") THEN "Ebay"
ELSE NULL
END
REGEXP_EXTRACT(competitors_names, "^(Ebay)$")