REGEXP_使用Google DataStudio中的CASE语句匹配字符串中的多个单词
我正在使用Google Datastudio制作一个REGEXP_使用Google DataStudio中的CASE语句匹配字符串中的多个单词,regex,google-data-studio,case-statement,re2,Regex,Google Data Studio,Case Statement,Re2,我正在使用Google Datastudio制作一个CASE语句,以获取一个多单词字符串并将其划分为多个类别。我被要求使用REGEXP_MATCH(我知道contains函数会更简单) 我需要一个解决方案来匹配以下词语: 家庭手册 家庭手册 家庭手册 房屋小册子 浴室宣传册 浴室小册子 地板粗糙度 现场宣传册 更复杂的是,这些词是通过网站请求系统输入的,意思是人们可以在一次请求中请求房屋、浴室和楼层手册。当这些请求到达我的服务器时,它会编译成一个列表(字符串),如下所示: # (with th
CASE
语句,以获取一个多单词字符串并将其划分为多个类别。我被要求使用REGEXP_MATCH(我知道contains
函数会更简单)
我需要一个解决方案来匹配以下词语:
家庭手册
家庭手册
家庭手册
房屋小册子
浴室宣传册
浴室小册子
地板粗糙度
现场宣传册
更复杂的是,这些词是通过网站请求系统输入的,意思是人们可以在一次请求中请求房屋、浴室和楼层手册。当这些请求到达我的服务器时,它会编译成一个列表(字符串),如下所示:
# (with the pipes included)
HouseBrochure|Bathroom brochure|floor brochure
这只是一个请求的例子,有很多变体和多个请求(我也只包括了其中的一些小册子,还有更多)
我需要把所有的房屋手册
、所有的浴室手册
和所有的楼层手册
等分开,这样我就可以计算出每本手册的申请数量
作为Regex的新手,我对Regex有一个基本的了解,但还远远不够深入。我当前在Data studio中的尝试如下所示:
# (with the pipes included)
HouseBrochure|Bathroom brochure|floor brochure
案例
当REGEXP_匹配(事件标签“^.*(家庭手册。*|家庭手册。*|家庭手册。*|家庭手册。*..*$”)时,然后是“家庭手册”
结束
这只是家庭手册,但它不起作用,有人能帮忙吗?此外,作为供参考的数据研究,我的方法是:
HomeBrochure
测试
HomeBrochure
测试
谢谢你的回复,我想我可能没有解释得很好,所以我希望能澄清一些事情。我上面给出的字符串是一个请求类型的示例-用户可以同时请求多个小册子。当我提取的时候,它会是这样的:家庭手册|家庭手册|房屋手册-10个家庭手册-3个家庭手册|浴室手册|家庭手册-4意思是4个人要求一本房屋和浴室手册,10个人要求一本房屋、家庭和房屋手册。我需要能够计算出有多少人需要一本浴室宣传册、一本房子宣传册等。在上面的例子中,我会计算出10本浴室宣传册和17本家庭宣传册。希望这是有意义的,希望有一个解决方案,把每本小册子分开,进行计数。谢谢你的回复,我想我可能没有解释得很好,所以我可以澄清一些事情。我上面给出的字符串是一个请求类型的示例-用户可以同时请求多个小册子。当我提取的时候,它会是这样的:家庭手册|家庭手册|房屋手册-10个家庭手册-3个家庭手册|浴室手册|家庭手册-4意思是4个人要求一本房屋和浴室手册,10个人要求一本房屋、家庭和房屋手册。我需要能够计算出有多少人需要一本浴室宣传册、一本房子宣传册等。在上面的例子中,我会计算出10本浴室宣传册和17本家庭宣传册。希望这是有意义的,希望有一个解决方案,把每一本小册子分开,进行计数。