多维数据分析工具FineBI中有哪些文本函数
所有函数使用范围为数据列字段或者计算指标,部分函数允许添加一些指定参数数值。
1. CHAR
CHAR(column):根据选定数据列字段返回对应的字符型字段。CHAR函数可将计算机其他类型的数字代码转换为字符。
CHAR(45)等于“-”。
2. CODE
CODE(column):计算数据列字段值第一个字符的数字代码。返回的代码对应于计算机使用的字符集。
column:需要计算第一个字符代码的文本或单元格引用。
真实数据示例:
CODE("S")等于83。
CODE("Spreadsheet")等于83。
3. CONCATENATE
CONCATENATE(column1,column,...):将数个数据列字段值合并成一个字段值。
column1,column2,...:需要合并成单个文本的文本项,可以是字符,数字。
备注:
也可以用“&”来代替CONCATENATE函数对文本项进行合并。
示例:
CONCATENATE("Average ","Price")等于“Average Price”,这相当于“Average”&“”&“Price”。
CONCATENATE("1","2")等于12。
4. FORMAT
FORMAT(column,format) : 返回数据列字段值的format格式。
column值需要被格式化对象,可以是String,数字,Object(常用的有Date, Time)。
真实数据示例
FORMAT(1234.5, "#,##0.00") => 1234.50
FORMAT(1234.5, "#,##0") => 1234
FORMAT(1234.5, "¥#,##0.00") => ¥1234.50
FORMAT(1.5, "0%") => 150%
FORMAT(1.5, "0.000%") => 150.000%
FORMAT(6789, "##0.0E0") => 6.789E3
FORMAT(6789, "0.00E00") => 6.79E03
FORMAT(date(2007,1,1), "EEEEE, MMMMM dd, yyyy") => 星期一,一月01,2007
FORMAT(date(2007,1,13), "MM/dd/yyyy") => 01/13/2007
FORMAT(date(2007,1,13), "M-d-yy") => 1-13-07
FORMAT(time(16,23,56), "h:mm:ss a") => 4:23:56 下午
注:format对日期的操作,日期的大小写必须按照年份小写yy或yyyy,月份大写M 或MM,日期小写d或dd。
5. INDEXOF
INDEXOF(column,index):返回数据列字段值指定位数的值。
备注:
index是从0开始计数的。
真实数据示例:
INDEXOF("FineReport",0)等于'F'。
INDEXOF("FineReport",2)等于'n'。
INDEXOF("FineReport",9)等于't'。
6. LEFT
LEFT(column,num_chars):根据指定的字符数返回数据列字段值的前N个字符。
column:包含需要选取字符的文本串或单元格引用。
Num_chars:指定返回的字符串长度。
备注:
Num_chars的值必须等于或大于0。
如果num_chars大于整个文本的长度,LEFT函数将返回所有的文本。
如果省略num_chars,则默认值为1。
真实数据示例:
LEFT("Fine software",8)等于“Fine sof”。
LEFT("Fine software")等于“F”。
7. LEN
LEN(column):返回数据列字段值的字符数。
column:需要求其长度的文本,空格也计为字符。
真实数据示例:
LEN("Evermore software")等于17。
LEN("Evermore software")等于1。
8. LOWER
LOWER(column):将所有的大写字母转化为小写字母。
column:需要转化为小写字母的文本串。LOWER函数不转化文本串中非字母的字符。
示例:
LOWER("A.M.10:30")等于“a.m.10:30”。
LOWER("China")等于“china”。
9. MID
MID(column,start_num,num_chars):返回数据列字段值从指定位置开始的一定数目的字符,该数目由用户指定。
column函数的使用column:包含要提取字符的字段值。
Start_num:文本中需要提取字符的起始位置。文本中第一个字符的start_num为1,依此类推。
Num_chars:返回字符的长度。
备注:
如果start_num大于文本长度,MID函数返回“”(空文本)。
如果start_num小于文本长度,并且start_num加上num_chars大于文本长度,MID 函数将从start_num指定的起始字符直至文本末的所有字符。
如果start_num小于1,MID函数返回错误信息*VALUE!。
如果num_chars是负数,MID函数返回错误信息*VALUE!。
示例:
MID("Finemore software",10,8)返回“software”。
MID("Finemore software",30,5)返回“”(空文本)。
MID("Finemore software",0,8)返回*VALUE!。
MID("Finemore software",5,-1)返回*VALUE!。
10. NUMTO
NUMTO(column):返回数据列字段值的中文表示。
示例:
NUMTO(2345)等于二三四五。
11. PROPER
PROPER(column):将数据列字段值中的第一个字母和所有非字母字符后的第一个字母转化成大写,其他字母变为小写。
column:需要转化为文本的数据列。
示例:
PROPER("Finemore Integrated Office")等于“Finemore Integrated Office”。
PROPER("100 percent")等于“100 Percent”。
PROPER("SpreaDSheEt")等于“Spreadsheet”。
12. REGEXP
(1)REGEXP(column, pattern):column数据列字段值是否与正则表达式pattern相匹配。
示例:
REGEXP("aaaaac","a*c")等于true。
REGEXP("abc","a*c")等于false。
(2)REGEXP(column, pattern, intNumber):数据列字符串是否与具有给定模式intNumber的正则表达式pattern相匹配。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论