如何在Google Data Studio中将URL提取字段转为每个单词首字母大写格式
Google Data Studio 文本首字母大写实现方案
最简实现(已完成斜杠、连字符处理的场景)
Google Data Studio 内置TITLE()函数,原生支持将文本每个单词首字母转为大写、其余字母保持小写,正好匹配需求。
创建新的计算字段,直接套用公式即可:TITLE(你的已处理字段名)
如果需要匹配示例中de这类虚词保持小写的格式,额外加一层替换规则即可:REGEXP_REPLACE(TITLE(你的已处理字段名), " De ", " de ")
示例输入delicias de delhi,输出结果为Delicias de Delhi,与需求完全一致。
进阶实现(从原始URL一步生成结果)
无需单独创建多个中间字段处理斜杠、连字符,可直接用组合公式从原始URL字段生成目标格式:
REGEXP_REPLACE( TITLE(REGEXP_REPLACE(REGEXP_EXTRACT(原始URL字段, "/entradas/([^/]+)/"), "-", " ")), " De ", " de " )
公式逻辑:
- 用
REGEXP_EXTRACT从URL中提取出产品标识段,得到delicias-de-delhi - 用
REGEXP_REPLACE把连字符替换为空格,得到空格分隔的产品名称文本 - 用
TITLE()函数完成首字母大写转换 - 最后替换调整虚词的大小写,匹配格式要求
如果有其他需要保持小写的虚词(比如la、el等),可以调整最后一步的替换规则为:REGEXP_REPLACE(TITLE(你的已处理字段名), " (De|La|El) ", " \\L\\1 ")
内容的提问来源于stack exchange,提问作者Francisco Quiroga
相关产品推荐
相关产品推荐

