我正在尝试在tableau的url字符串中获取最后一个路径名。
“〜/的 blah1 ”
“〜/ blah1 /的 blah2 ”
“〜/ blah1 / blah2 /的 blah3 ”
我已经尝试了Mid([Pages],1,Find([Pages],'/')-1)
,但是反过来做了“〜”。
非常感谢任何帮助
答案 0 :(得分:1)
您可以在Tableau公式中使用正则表达式,例如REGEX_EXTRACT(),并使用以下内容提取最后一个' /'之后的所有内容:
(?!* /)。+
您的Tableau公式将类似于以下内容:
REGEX_EXTRACT([网址],'(?!。* /)。+')
答案 1 :(得分:1)
这应该有效-
SPLIT( [Pages], "/", -1 )
这将从Page字符串中返回一个子字符串,并使用“ /”定界符将字符串划分为一系列标记。
该字符串被解释为定界符和 令牌。因此对于字符串abc-defgh-i-jkl,其中的定界符 字符为“-”,令牌为abc,defgh,i和jlk。想想这些 作为令牌1到4。SPLIT返回与 令牌编号。当令牌数为正时,将对令牌进行计数 从字符串的左端开始;当令牌号是 否定,令牌从右开始计数。 -- Tableau String Functions