氚云提供了多种函数规则满足用户的不同场景需求,氚云函数包含以下:
14类数学函数类型
12类文本函数类型
17类时间函数类型
3类逻辑函数和2类其他函数
14类数学函数类型
1.ABS 说明:返回数字number的绝对值 例如:ABS(-8)=8
2.COS 说明:返回-1到1之间的余弦值,参数A为角度,数字与度数的转化关系为:1°=Π/180 例如在【数字】中输入60,需要求cos(60°)
3.INT 说明:将数字(number)向下取整为最接近的整数。例如:当在[数字]输入1.78时,[取整] 显示为1,当[数字]输入为2.3时,[取整]显示为2。
4.MAX 说明:返回参数列表中的最大值,参数V是子表的某一个数字控件。例如:计算出学生成绩中最高分。
5.MIN 说明:返回参数列表中的最小值,参数V是子表的某一个数字控件。例如:计算出学生成绩中最低分。
6.MOD 说明:返回两数相除的余数,参数number是被除数, divisor是除数。例如:计算输入两个数值余数。
7.PI 说明:圆周率3.1415。例如:在【PI值】里面可以显示圆周率
8.ROUMD说明:将数字四舍五入到指定的位数, number为要处理的数字, num_ digits为指定小数位数。例如:当数值相除后小数很多的情况,可以利用ROUND进行四舍五入到指定位数。[均价] 四舍五入后保留位小数。
9.SIN 说明:返回-1到1之间的正弦值,参数A为角度,数字与度数转化关系为1°=Π/180。例如:在【数字】中输入数字30,需要在【求sin值】中得到SIN(30°)的值
10.SQRT 说明:开平方,参数number为非负数。例如:在【数值】输入4,【开方】得出结果为2
11.AVG 说明:返回所有参数的平均值,参数v是子表的某一个数字控件。例如:计算出学生成绩中的平均分
12.COUNT 说明:统计参数列表中选项值的个数,参数V是子表的某一个控件。例如:计算【学生成绩】中的科目数,【科目数】显示【成绩明细】中科目数量
13.SUM 说明:统计输入参数的数值之和,参数V是子表的某一个数字控件。例如:计算
14.UPPERMONEY 说明:将数值转为中文大写金额。准或防涂改等,采用此函数即可将数值型转为中文大写金额。[金额] 输入100,[大写金额]显示为壹佰元整。
12类文本函数类型
1.STARTSWITH 说明:判断字符串(text)是否以特定字符串(startString)开始,是则返回True, 否则返回False.例如:当在[产品编码]中输入以"CY" 开头时,产品编码的格式判断为"true”,否则显示"false"
2.CONTAINS 说明:判断参数1是否包含参数2的值,包含则返回true,不包含则返回false.操作步骤:1.选择[公用章]控件的隐藏条件。2.设置隐藏条件为: CONTAINS(用章类型,"合同章"),即用章类型选择合同章时,隐藏公用章。3.选择[合同章]控件的隐藏条件。4.设置隐藏条件为: CONTAINS(用章类型,"公用章") ,即用章类型选择公用章时,隐藏合同章。
3.CONTAINSANYONE
4.LEFT 说明:从文本字符的第一个字符开始返回指定个数的字符,text为字符串,num_chars为指定个数,若不填则取默认值1。例如:学号2018003001,提取年级
5.LEN 说明:返回文本字符串text中的字符个数。例如:判断输入的文字个数,计算出【内容】里面的字数
6.REPLACE 说明:使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本,old_text为某文本字符串,start_num为要替换的起始位置编号,num_chars为要替换的字符个数,nuw_tex为替换后的字符串。例如:手机号部分隐藏,再【手机号】处输入号码。【隐藏】显示函数执行后手机号码
7.RIGHT 说明:从文本字符串的最后一个字符开始返回指定个数的字符, text为文本字符串,num_ chars为指定个数,若不填则取默认值1。例如:输入手机号之后,自动获指定位数的数字。
8.SEARCH 说明:返回文本字符串find. _text在指定字符串within_ text中出现的起始位置编号,未找到则返回0 (忽略大小写) , 其中start. _num为在within. _text中第几个位置开始查找。例如:查找手机号中“34" 开始的位置编号,从[手机号]控件中第1位开始查找字符为"34" 的编号是3.
9.SUBSTITUTE 说明:将文本字符串中的部分字符替换成新字符串,身份证为原文本,字段控件A为要替换的文本,*xxx. 为新的文本, 1为替换次数
10.MID 说明:返回文本字符串中从指定位置开始的特定数目的字符,text为文本字符串,start_ num为指定开始位置,nnum_ chars为特定数目。例如:在[身份证号]输入身份证,将其中的出生年月日进行隐藏,起到隐藏敏感信息作用。
11.LOWER 说明:将文本字符串text中所有大写字母转换为小写。例如:在[大写字母]输入ABC后,[小写字母]会自动转换为小写的abc。
12.UPPER 说明:将文本字符串text中所有小写字母转换为大写。例如:在[小写字母]输入"chuanyun" 后,[大写字母]会自动转换为"CHUANYUN"
13.TRIM 说明:去掉文本字符串text中的首尾空格。例如:在输入“企业名称”的时可能会多打了空格,可以利用TRIM函数将空格自动去除。在[企业名称]里面输入”氚云”,[企业名称去空]会显示为“氚云"
17类时间函数类型
17类时间函数又可以划分为以下几类:
1)获取两个日期之间的差值 ①YEARS ②DAYS ③HOURS ④MINUTE
2)将指定日期加/减指定时间 ①ADDDAY ②ADDMONTH ③ADDYEAR
3)获取某一日期所属时段 ①QUARTER ②WEEKDAY ③WEEKNUM
4)获取某一日期的固定值 ①YEAR ②DAY ③MONTH ④HOUR ⑤MINUTES
5)将日期固定为某一时间 ①DATE ②TODAY ③NOW
1)获取两个日期之间的差值
1.YEARS 说明:返回两个日期之间的年数差值,精确到两位小数。end_ date为结束日期,start date为开始日期。例如:录入[当前时间]、[ 出生时间],通过YEARS函数自动填入[年龄]。
2.DAYS 说明:返回两个日期之间的天数差值,精确到两位小数。end_ date为结束日期,start_ date为开始日期。例如:入[生产时间]、[到期时间] ,通过DAYS函数自动填入[有效天数]。
3.HOURS 说明:返回两个时间之间的小时数,精确到两位小数。end_ _time为结束时间,start _time为开始时间。操作步骤: .1.选择[耗时]数字控件的计算公式。2.设置计算公式为: HOURS(任务结束时间,任务开始时间)。
4.MINUTE 说明:返回两个时间之间的分钟数,精确到两位小数。end_ _time为结束时间,start _time为开始时间。例如:录入[任务开始时间]、[任务结束时间] ,通过MINUTES函数自动填入[耗时]分钟数。
2)将指定日期加/减指定时间
1.ADDDAY 说明:将指定日期加/减指定天数, date为指定日期, days为指定天数,当为负数时在date_上减去此天数。例如:录入[项目开始时间]、[项目预计天数] ,通过ADDDAY函数自动填入[项目预计完成时间]。
2.ADDMONTH 说明:将指定日期加/减指定月数, date为指定日期,months为指定月数,当为负数时在此date.上减去此月数。例如:录入[项目开始时间]、[项目预计月数] ,通过ADDMONTH函数自动填入[项目预计完成时间]。
3.ADDYEAR 说明:将指定日期加/减指定年数, date为指定日期,years为指定年数,当为负数时在此date.上减去此年数。例如:录入[合同开始时间]、[合同有效年限] ,通过ADDYEAR函数自动填入[合同到期时间]。
3)获取某一日期所属时段
1.QUARTER 说明:返迥日期date的所属季度,值为介于1到4的整数。例如:录入[填写时间],通过QUARTER函数自动填入[季度]
2.WEEKDAY 说明:返回指定日期date为星期几。例如:入[填写日期],通过WEEKDAY函数自动填入[星期]
3.WEEKNUM 说明:返迥一个数字,该数字代表指定日期date是一年中的第几周。例如:根据系统生成的创建时间,通过WEEKNUM函数自动填入[周]
4)获取某一日期的固定值
1.YEAR 说明:返回两个日期之间的年数差值,精确到两位小数。end_ date为结束日期,start_ date为开始日期。例如:录入[当前时间]、[ 出生时间],通过YEARS函数自动填入[年龄]。
2.DAY 说明:返回两个日期之间的天数差值,精确到两位小数。end_ _date为结束日期,start_ _date为开始日期。例如:录入[生产时间]、[到期时间] ,通过DAYS函数自动填入[有效天数]
3.MONTH 说明:返迥日期date月份,值为介于1到12之间的整数。例如:入[入学时间],通过MONTH函数自动填入[入学月份]。
4.HOUR 说明:返迥日期time的小时部分。例如:录入[任务时间],通过HOUR函数自动填入[具体小时]。
5.MINUTES 说明:返回两个时间之间的分钟数,精确到两位小数。end_ time为结束时间,start_ time为开始时间。例如:录入[任务开始时间]、[任务结束时间] ,通过MINUTES函数自动填入[耗时]分钟数。
5)将日期固定为某一时间
1.DATE 说明:将年月日时分秒转换为日期。例如:手动固定某一个时间。
2.TODAY 说明:返回今天的日期,格式为:yyy-MM-dd.例如:护跟进需要多次记录填写时间,通过TODAY函数自动填入[日期]。
3.NOW 说明:返回当前时间,精确到时分秒,格式为yyy-MM-dd hh:mm:ss。例如:显显当前操作的时间。
3类逻辑函数和2类其他函数
逻辑函数
1.IF 说明:如果满足条件A,则返回B,否则返回C,支持多层嵌套IF函数。例如:成绩分类选择显示具体的成绩层级。
2.AND 说明:多个用AND连接的表达式,当所有表达式均为true时,表达式返回true,否则返回False。与IF、OR函数结合,详情参照OR函数。
3.OR 说明:多个用OR连接的表达式,只要有一个表达式为true, 表达式返回true。
其他函数
1.ISNULL 说明:判断是否为空,为空则返回true,不为空则返回false,可用于判断具体值或者控件。当[日报内容]为空时,[是否为空] 显示为true。当[日报内容]不为空时,[是否为空] 显示为false。
2.GETADDRESS说明:将地址控件的值转换为文本字符串。例如:手动选择具体的客户地址信息然后转换为字符文本格式。
这是氚云函数的总结,感兴趣的同学请多多讨论。