Tableau 字符串函数

关注微信公共号:小程在线

关注CSDN博客:程志伟的博客

 

1.ASCII(string)
返回string的第一个字符的ASCII代码。 例如,

ASCII(’A’)=65。


2.CHAR(number)
返回通过ASCII代码number编码的字符。 例如,

CHAR(65)=’A’。


3.Contains(string, substring)
如果给定字符串包含指定子字符串, 就返回true。 例如,
CONTAINS(“Calculation”,“alcu”)=true。


4.ENDSWITH(string,substring)
如果给定字符串以指定子字符串结尾, 就返回true。 此时会忽略尾随空格。 例如,

ENDSWITH(“Tableau”,“leau”)=true。


5.FIND(string,substring,[start])
返回substring在string中的索引位置, 如果未找到substring, 就返回0。 如果添加可选参数start, 函数就会忽略在索引位置start之前出现的所有substring实例。 字符串中第一个字符的位置为1。 例如,
FIND(“Calculation”,“alcu”)=2、 FIND(“Calculation”,“Computer”)=0、
FIND(“Calculation”,“a”,3)=7、 FIND(“Calculation”,“a”,2)=2、
FIND(“Calculation”,“a”,8)=0。


6.FINDNTH(string,substring,occurrence)
返回指定字符串内第n个子字符串的位置, 其中n由occurrence参数定义。 例如,

FINDNTH(“Calculation”,“a”,2)=7。


7.LEFT(string,number)
返回字符串最左侧一定数量的字符。 例如,
LEFT(“Matador”,4)=“Mata”。


8.LEN(string)
返回字符串的长度。 例如, LEN(“Matador”)=7。


9.LOWER(string)
返回strin, 其所有字符为小写。 例如,
LOWER(“ProductVersion”)=“productversion”。


10.LTRIM(string)
返回移除所有前导空格的字符串。 例如,
LTRIM(“Matador”)=“Matador”。


11.MAX(a,b)
返回a和b(必须为相同类型)中的较大值。 此函数常用于比较数字,不过也对字符串有效。 对于字符串, MAX查找数据库为该列定义的排序序列中的最高值。 如果有一个参数为Null, 就返回Null。 例如,
MAX(“Apple”,“Banana”)=“Banana”。


12.MID(string,start,[length])
返回从索引位置start开始的字符串。 字符串中第一个字符的位置为1。 如果添加可选参数length, 返回的字符串就仅包含该数量的字符。 例如,

MID(“Calculation”,2)=“alculation”, MID(“Calculation”,2,5)=“alcul”。


13.MIN(a,b)
返回a和b(必须为相同类型)中的较小值。 此函数常用于比较数字,不过也对字符串有效。 对于字符串, MIN查找排序序列中的最低值。 如果有一个参数为Null, 就返回Null。 例如,
MIN(“Apple”,“Banana”)=“Apple”。


14.REPLACE(string,substring,replacement)
在string中搜索substring, 并将其替换为replacement。 如果未找到substring, 字符串就保持不变。 例如,
REPLACE(“Version8.5”,“8.5”,“9.0”)=“Version9.0”。


15.RIGHT(string,number)
返回string中最右侧一定数量的字符。 例如,
RIGHT(“Calculation”,4)=“tion”。


16.RTRIM(string)
返回移除所有尾随空格的string。 例如,
RTRIM(“Calculation”)=“Calculation”。


17.SPACE(number)
返回由指定number个重复空格组成的字符串。 例如, SPACE(1)=“”。


18.SPLIT(string,delimiter,tokennumber)
返回字符串中一个子字符串, 并使用分隔符字符将字符串分为一系列标记。 字符串将被解释为分隔符和标记的交替序列。 例如, 字符串abc-defgh-i-jkl的分隔符字符为“-”, 标记为abc、 defgh、 i和jkl。 将这些标记想象为标记1到4。 SPLIT将返回与标记编号对应的标记。 如果标记编号为正, 就从字符串左侧开始计算标记; 如果标记编号为负, 就从右侧开始计算标记。 例如, SPLIT(’a-b-c-d’, ’-’,2)=’b’,SPLIT(’a|b|c|d’,’|’,-2)=’c’。


19.STARTSWITH(string,substring)
如果string以substring开头, 就返回true。 此时会忽略前导空格。 例如,

STARTSWITH (“Joker”,“Jo”)=true。


20.TRIM(string)
返回移除前导和尾随空格的字符串。 例如,
TRIM(“Calculation”)=“Calculation”。


21.UPPER(string)
返回字符串, 其所有字符为大写。 例如,
UPPER(“Calculation”)=“CALCULATION”
 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值