Tableau的主要字符串函数

(2字符串函数

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"。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王国平

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值