反馈已提交

网络繁忙

您正在浏览的是 FineBI6.1 帮助文档,点击跳转至: FineBI5.1帮助文档

文本函数概述

  • 文档创建者:doreen0813
  • 历史版本:63
  • 最近更新:TW 于 2023-07-25
  • 使用范围


    使用位置
    编辑数据
    新增列过滤
    组件
    添加计算字段

    函数列表

    类型函数用途举例
    字符判断
    REGEXP判断字符串和正则表达式是否匹配

    REGEXP("Aaaaabbbbc","a*b*c",3)等于true

    REGEXP("Aaaaabbbbc","a*b*c",1)等于false

    ENDWITH判断字符串结束情况

    ENDWITH("FineBI","BI")等于1

    ENDWITH("FineBI","Fine")等于0

    ENDWITH("FineBI","bi")等于0

    STARTWITH判断字符串 str1 是否以 str2 开始

    STARTWITH("FineBI","Fine")等于1 

    STARTWITH("FineBI","BI")等于0

    STARTWITH("FineBI","fine")等于0

    EXACT
    检测两组文本是否相同

    EXACT("Spreadsheet","Spreadsheet")等于1

    EXACT("Spreadsheet","S preadsheet")等于0

    EXACT("Spreadsheet","spreadsheet")等于0

    字符串清洗FORMAT格式转换

    FORMAT(1234.5,"#,##0.00")=>1234.50

    FORMAT(1234.5,"#,##0")=>1234

    TRIM清除首尾空格TRIM(" Monthly Report")等于Monthly Report
    LEFT截取前几个字符串

    LEFT("Finesoftware",8)等于"Finesoft"

    LEFT("Finesoftware")等于"F"

    SUBSTITUTE替换指定字符

    SUBSTITUTE("database","base","model")等于“datamodel”

    SUBSTITUTE("July28,2000","2","1",1)等于“July18,2000”

    MID求指定位置字符串

    MID("Finemoresoftware",9,8)返回“software”MID("Finemoresoftware",30,5)返回“”(空文本)

    SPLIT分割字符串

    SPLIT("hello,world,yes",",")=["hello","world","yes"]

    SPLIT("this is very good"," ") = ["this","is","very","good"]

    SPLIT("thisisverygood","")=["t,h,i,s,i,s,v,e,r,y,g,o,o,d"]

    UPPER转为大写字符UPPER("notes")等于“NOTES”
    RIGHT截取后几个字符串

    RIGHT("Itisinteresting",6)等于“esting”

    RIGHT("ShareHolder")等于“r”

    RIGHT("Hugesale",4)等于“sale”

    PROPER替换文本大小写

    PROPER("100 percent")等于“100 Percent”

    PROPER("SpreaDSheEt")等于“Spreadsheet”

    REPLACE替换指定位置字符

    REPLACE("0123456789",5,4,"*")等于“0123*89”

    REPLACE("1980",3,2,"99")等于“1999”

    CONCATENATE合并字段

    CONCATENATE("Average","Price")等于“AveragePrice”

    CONCATENATE("1","2")等于12。

    LOWER大写转小写

    LOWER("A.M.10:30")等于“a.m.10:30”

    LOWER("China")等于“china”

    类型转换
    TODOUBLE将文本转换成 Double 对象TODOUBLE("123.21")等于newDouble(123.21)
    TOINTEGER将文本转换成Integer对象TOINTEGER("123")等于newInteger(123)
    NUMTO字段的中文表示

    NUMTO(2345,true)等于二三四五

    NUMTO(2345,false)等于二千三百四十五 

    NUMTO(2345)等于二千三百四十五

    字符信息INDEXOF指定位置的字符

    INDEXOF("FineBI",0)等于'F'

    INDEXOF("FineBI",2)等于'n'

    INDEXOF("FineBI",5)等于'I'

    CHAR指定数值的字符

    CHAR(88)等于“X”

    CHAR(45)等于“-”

    CODE数值代码

    CODE("S")等于83

    CODE("Spreadsheet")等于83

    FIND字符串指定字符的位置

    FIND("I","Information")等于1

    FIND("i","Information")等于9

    FIND("o","Information",2)等于4

    LEN求文本串中的字符数长度

    LEN("Evermoresoftware")等于16

    LEN("Evermore software")等于17

    LEN(["a","b"])等于2

    REPEAT根据指定的次数重复显示文本

    REPEAT("$",4)等于“$$$$”

    REPEAT("你好",3)等于“你好你好你好”


    附件列表


    主题: 进阶学习
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持