字符串函数
函数 | 含义 | 示例 |
ASCII | 字符串第一个的ascii码值 | ASCII(“applod”) = 97 |
CHAR | ASCII代码转为字符 | CHAR(65) = ‘A’ |
CONTAINS | 判断字符串是否包含子字符串 | CONTAINS(“HAPPY”,”APP”) TRUE |
ENDSWITH | 判断结尾 | ENDSWITH("culation","ion") True |
FIND | 返回位置 | FIND("Calculation","alcu")=2 |
ISDATE | 如果给定字符串为有效日期,则返回True | lSDATE("2004-04-15")=True |
LEFT | 返回给定字符串开头的指定字符数 | LEFT("Calculation",4)= "Calc" |
LEN | 返回给定字符串中的字符数 | LEN("Calculation")=11 |
LOWER | 将文本字符串转换为全小写字母 | LOWER("ProductVersion")="productversion" |
UPPER | 将文本字符串转换为全大写字母 | UPPER("productversion")="PRODUCTVERSION" |
LTRIM | 返回移除了所有前导空格的字符串 | LTRIM(" Sales")= "Sales" |
MID | 在给定起始位置和长度的情况下,从文本字符串中间返回字符。字符串中的第一个字符位置为1。如果未包括长度,则将返回到字符串结束的所有字符。如果包括了长度,则最多返回该数量的字符 | MID("Tableau Software",9)= "Software" , MID("Tableau Software",2,4)= "able" |
REPLACE | 返回一个字符串,在该字符串中,子字符串的每次出现都会替换为替换字符串。如果未找到子字符串,则字符串保持不变 | Replace("Calculation","ion","ed")="Calculatied" |
RIGHT | 从给定字符串结尾起返回指定数量的字符 | Right("Calculation",4)= "tion" |
RTRIM | 返回移除了所有尾随空格的字符串 | RTRIM("Market ")="Market" |
SPACE | 返回由指定数量的重复空格组成的字符串 | SPACE(2)= " " |
STARTSWITH | 如果字符串以子字符串开头,则返回True | STARTSWITH("Calculation","Ca")为True |
TRIM | 返回移除了前导和尾随空格的字符串 | TRIM(" Budget ")="Budget" |