仅显示最后一个路径或网址字符串[Tableau]

时间:2017-05-01 21:49:56

标签: tableau

我正在尝试在tableau的url字符串中获取最后一个路径名。

“〜/的 blah1

“〜/ blah1 /的 blah2

“〜/ blah1 / blah2 /的 blah3

我已经尝试了Mid([Pages],1,Find([Pages],'/')-1),但是反过来做了“〜”。

非常感谢任何帮助

enter image description here

2 个答案:

答案 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