Tableau常用函数总结——字符串函数

1.ASCII:
1)语法:ASCII(string)
2)返回:返回 string 的第一个字符的 ASCII 码
3)举例:
ASCII(‘A’) = 65

2.CHAR:
1)语法:CHAR(number)
2)返回:返回通过 ASCII 代码 number 编码的字符
3)举例:
CHAR(65) = ‘A’

3.CONTAINS:
1)语法:CONTAINS(string, substring)
2)返回:如果给定字符串包含指定子字符串,则返回 true
3)举例:
CONTAINS(“Calculation”, “alcu”) = true

4.ENDSWITH:
1)语法:ENDSWITH(string, substring)
2)返回:如果给定字符串以指定子字符串结尾,则返回 true。会忽略尾随空格
3)举例:
ENDSWITH(“Tableau”, “leau”) = true

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

6.FINDNTH:
1)语法:FINDNTH(string, substring, occurrence)
2)返回:返回指定字符串内的第 n 个子字符串的位置,其中 n 由 occurrence 参数定义
3)注意:所有数据源都不可使用 FINDNTH
4)举例:
FINDNTH(“Calculation”, “a”, 2) = 7

7.LEFT:
1)语法:LEFT(string, number)
2)返回:返回字符串最左侧一定数量的字符
3)举例:
LEFT(“Matador”, 4) = “Mata”

8.LEN:
1)语法:LEN(string)
2)返回:返回字符串长度
3)举例:
LEN(“Matador”) = 7

9.LOWER:
1)语法:LOWER(string)
2)返回:返回 string,其所有字符为小写
3)举例:
LOWER(“ProductVersion”) = “productversion”

10.LTRIM:
1)语法:LTRIM(string)
2)返回:返回移除了所有前导空格的字符串
3)举例:
LTRIM(" Matador ") = "Matador "

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

12.MID:
1)语法:(MID(string, start, [length])
2)返回:返回从索引位置 start 开始的字符串。字符串中第一个字符的位置为 1。如果添加了可选参数 length,则返回的字符串仅包含该数量的字符
3)举例:
MID(“Calculation”, 2) = “alculation”
MID(“Calculation”, 2, 5) =“alcul”

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

14.REPLACE:
1)语法:REPLACE(string, substring, replacement)
2)返回:在 string 中搜索 substring 并将其替换为 replacement。如果未找到 substring,则字符串保持不变
3)举例:
REPLACE(“Version8.5”, “8.5”, “9.0”) = “Version9.0”

15.RIGHT:
1)语法:RIGHT(string, number)
2)返回:返回 string 中最右侧一定数量的字符
3)举例:
RIGHT(“Calculation”, 4) = “tion”

16.RTRIM:
1)语法:RTRIM(string)
2)返回:返回移除了所有尾随空格的 string
3)举例:
RTRIM(" Calculation “) = " Calculation”

17.SPACE:
1)语法:SPACE(number)
2)返回:返回由指定 number 个重复空格组成的字符串
3)举例:
SPACE(1) = " "

18.SPLIT:
1)语法:SPLIT(string, delimiter, token number)
2)返回:返回字符串中的一个子字符串,并使用分隔符字符将字符串分为一系列标记
3)举例:
SPLIT (‘a-b-c-d’, ‘-‘, 2) = ‘b’
SPLIT (‘a|b|c|d’, ‘|‘, -2) = ‘c’

19.STARTSWITH:
1)语法:STARTSWITH(string, substring)
2)返回:如果 string 以 substring 开头,则返回 true。会忽略前导空格
3)举例:
STARTSWITH(“Joker”, “Jo”) = true

20.TRIM:
1)语法:TRIM(string)
2)返回:返回移除了前导和尾随空格的字符串
3)举例:
TRIM(" Calculation ") = “Calculation”

21.UPPER:
1)语法:UPPER(string)
2)返回:返回字符串,其所有字符为大写
3)举例:
UPPER(“Calculation”) = “CALCULATION”

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值