简道云函数举例:固定格式的流水号(字母-年-月-日-0001)

合集下载

润乾报表常用函数

润乾报表常用函数

润乾报表常‎用函数1.to函数说‎明:生成一组连‎续的整数数‎据语法: to(start‎E xp,endEx‎p{,stepE‎x p})参数说明:start‎E xp 整数数据开‎始的表达式‎endEx‎p整数数据结‎束的表达式‎stepE‎x p 整数数据步‎长的表达式‎函数示例:to(1,5)=list(1,2,3,4,5)to(1,5,2)=list(1,3,5)to(-5,-10,-2)=list(-5,-7,-9)to(-10,-8)=list(-10,-9,-8)2.selec‎t函数说明‎:从数据集的‎当前行集中‎选取符合条‎件的记录语法:datas‎e tNam‎e.selec‎t( <selec‎t_exp‎>{, desc_‎e xp{, filte‎r_exp‎{,sort_‎e xp{,rootG‎r oupE‎x p}}}} )datas‎e tNam‎e.selec‎t( <selec‎t_exp‎>, , <filte‎r_exp‎> )//适用于不需‎排序或数据‎集中已排好‎序参数说明:selec‎t_exp‎:要选择的字‎段列名/列号,,也可以是表‎达式。

列号用#n 表示,例如#0代表第0‎列,#1代表第1‎列,依此类推desc_‎e xp: 指定数据排‎序的顺序,true表‎示降序排列‎,false‎表示升序排‎列。

filte‎r_exp‎:数据过滤表‎达式,如果全部选‎出,则此参数省‎略,仅用“,”占位。

sort_‎e xp: 数据排序表‎达式。

当此项为空‎时先检查d‎e sc_e‎x p是否为‎空,如果为空,则不排序,否则使用s‎e lect‎_exp排‎序。

rootG‎r oupE‎x p 是否roo‎t数据集表‎达式返回值:一组数据的‎集合,数据类型由‎s elec‎t_exp‎的运算结果‎决定函数示例:例1:ds1.selec‎t( name ) 从数据源d‎s1中选取‎n ame字‎段列的所有‎值, 不排序例2:ds1.selec‎t( #2, true ) 从数据源d‎s1中选取‎第二个字段‎列的所有值‎并降序排列‎例3:ds1.selec‎t( name,false‎,sex=='1') 从数据源d‎s1中选取‎性别为男性‎的name‎字段列的值‎并升序排列‎例4:ds1.selec‎t( name, true, sex=='1', id ) 从数据源d‎s1中选取‎性别为男性‎的name‎字段列的值‎并按id字‎段降序排列‎3.Int函数‎说明:将字符串或‎数字转换成‎整数语法: int( strin‎g ) int( numbe‎r )参数说明:strin‎g需要转换的‎字符串表达‎式numbe‎r数字,如果带有小‎数位,转换后小数‎位被截掉返回值:32位整数‎示例:例1:int( "100" ) 返回:100例2:int( 100.1 ) 返回:100例3:int(100.9999) 返回:1004.map函数‎说明显示值对照‎表函数,从对照表中‎找出当前单‎元格对应值‎的显示值,没有则返回‎n ull语法: map(value‎L istE‎x p, displ‎a yLis‎t Exp)参数说明:value‎L istE‎x p 真实值列表‎,可以是可扩‎展单元格或‎结果为集合‎列表的表达‎式displ‎a yLis‎t Exp 显示值列表‎,可以是可扩‎展单元格或‎结果为集合‎列表的表达‎式真实值列表‎和显示值列‎表一一对应‎返回值:字符型,和当前格真‎实值对应的‎显示值示例:例1:map(to(1,3),list("男","女","不定"))例2:map(arg1,arg2) 其中arg‎1为1,2,3组成的参‎数组,arg2为‎"男","女","不定"组成的字符‎串组例3:map(list(1,2,3),list("男","女","不定"))5.Selec‎t1函数说‎明:从数据集中‎按顺序检索‎到符合过滤‎条件的第一‎条记录,返回其se‎l ectE‎x p值语法: datas‎e tNam‎e.selec‎t1(selec‎t Exp{,filte‎r Exp{,rootG‎r oupE‎x p}})参数说明: selec‎t Exp 要选择的字‎段列名/列号,,也可以是表‎达式。

简道云函数举例:固定长度的随机串号(伪随机)

简道云函数举例:固定长度的随机串号(伪随机)

简道云函数举例:固定长度的随机串号(伪随机)
简道云提供了一个生成8-4-4-4-12位随机码的函数----UUID()。

生成的序列如:
b8a00836-7740-466d-ac9f-0447404ee7fd。

以数字和小写字母构成,分别是8-4-4-4-12位,用短线相连。

和RECNO()一样,每次打开表单,就自动生成了这样的一个随机序列。

这样的32位的字符串是永远不会重复的,但是不一定会满足用户的需要。

有的用户需要
短一些的随机序列,用UUID()也可以做。

但是只能做到伪随机,不能保证一定不重复。

大家应该想到了,就是从这32位字符中截取一部分,来作为一个新的随机序列。

我想做一个10位随机序列,由大写字母和数字构成。

函数如下:
用到的函数:
RIGHT()
UPPER()
UUID()
函数为:UPPER(RIGHT(UUID(),10))
我们来看一看这个函数值:
注意:UUID()保证输出的32位字符串不会重复,不能保证从这32位字符串中截取的一部分也不重复,因此有需要不重复的用户,要勾选“不可重复”。

本文由:简道云--在线数据管理工具提供。

简道云简介_Excel 2010 在财务会计中的应用_[共2页]

简道云简介_Excel 2010 在财务会计中的应用_[共2页]

Excel 2010
在财务会计中的应用
28为在65~100之间随机选取自然数,按<Enter>键确认内容,双击B3单元格右下角,填充整列,如图2-36所示。

图2-35 小键盘指法 图2-36 随机函数
(2)按<Ctrl+C>快捷键复制区域内容,按<Ctrl+Alt+V>快捷键选择性粘贴数值,将公式转化为数值。

用同样的方法请思考如何生成身高、体重、体温等项目。

成绩还可以按照正态分布产生随机数据,但是需要使用多种函数嵌套,我们会放在函数一章具体介绍。

以此方法录入C2:C31单元格,共300个数字,100秒为满分,150秒为及格。

2.2 使用第三方软件快速获取数据
数据云端化、协作化是电子表格发展的方向和趋势,微软从Office 2013开始已经单独开发了电子表格的在线版本——Excel Online。

但是受制于国内网络环境和使用习惯,微软自带的电子表格Online系统在应用体验上实在谈不上优秀。

迫不得已,我们在国内寻找可以用于数据协作的云端表格替代产品,我们以“简道云”为例,展示如何使用第三方在线表单工具进行数据获取。

2.2.1 简道云简介
简道云是一款支持个人DIY制作的多功能在线表单报表应用工具,可以通过简道云设计各式各样的简易信息化系统,可以实现诸如迷你CRM(客户关系管理),进销存管理、个人记账本、简单的人事管理系统、财务系统,甚至是调查问卷、报名登记申请等微型应用。

用户可以根据自己的需求设计自己的应用,并不需要任何的编程基础。

简道云也提供通用的模板,用户可以选取。

取数函数说明

取数函数说明

EASYWIN取数函数EASYWIN内部取数函数包括:AB():帐簿取数函数RR():报表取数函数NR():文本取数函数XL ():汇兑损益函数EI ():凭证取数函数EASYWIN从千里马酒店管理系统取数函数包括:PR():工资取数函数FA():固定资产取数函数IV():库存取数函数FO():酒店前台取数函数FB():餐饮收银取数函数BN():商务中心取数函数SFO():前台取统计指示函数这些取数函数可以用在自动转帐的借、贷方公式、DW报表、CELL报表、EXCEL报表的公式定义中。

在以下函数说明中,[]表示可以省略,函数名不分大小写,DW报表中引号可单可双、CELL报表中引号必须为双引号。

AB():帐簿取数函数格式:AB("[帐套:]科目1+科目2+…+科目[@辅助帐号1,辅助帐号2,…] [^[借贷栏目[+|-]][^[会计期间][^开始日期,结束日期]]]")作用: 从余额表取帐户的发生数、累计数和余额等资料AB是帐户余额Account Balance的缩写参数:帐套: 帐套编号。

例如:A2001、ascBOS7。

默认为当前帐套。

用于跨帐套取数。

科目: 科目编码或多个科目编码相加减。

连续的多个科目连加可用省略号:开始科目+…+结束科目例如: 510101+...+510109科目编号中可含通配符问号(?)或星号(*),每个问号通配一位编码,星号通配0到多个编码。

如管理费用中二级科目表示部门,三级科目表示项目时,取各部门的某一项目的合计可表示为5501??01, 相当于55010101+...+55019901 辅助帐号: 格式为CT?=辅助帐结点/叶子,CT?可以是CT1/CT2/CT3/CT4/CT5分别表示供应商/客户/部门/项目/个人,等号右边可以填结点或叶子,即表示可以取辅助核算的明细或某一级别的汇总数据。

借贷栏目: A、B、C、D、E、F、G分别表示借贷差额(Absolute)、余额(Balance)、贷方(Cr)、、借方(Dr)、预算计划数(Estimate)、现金流量(cashFlow)、平均余额(avG); 0,1,2,3分别代表年初、期初、本期、期末;F,N分别代表外币(Foreign)、数量(Number);+、-分别代表只取正数、只取负数。

简道云函数举例-将日期控件转换成 XXXX-XX-XX的格式

简道云函数举例-将日期控件转换成 XXXX-XX-XX的格式

简道云函数举例将日期控件转换成的格式
第三个例子将产生一点点难度,难度在于,用户对时间格式的理解。

简道云中的日期时间控件,在计算机中的计算格式是“时间戳”。

什么是“时间戳”?
如上图所示,对日期时间控件取值的时候,得到的是位的数字。

这就是时间戳的表达形式
时间戳是以毫秒为单位,每逢秒,分,时,日,月,年进位的数值。

以年月日世界时间为
值的数值。

早于这个时间的时间戳为负,晚于这个时间的为正。

可能比较难理解,如果暂时理解不了,只要记住如果要对“日期时间控件做函数”,要用()
函数把计算的结果框起来,赋给时间日期,即可返回结果。

说了这么多强调时间戳的目的是什么呢?我们计算日期时间的函数,是以时间对象为基础的。

时间对象的表达形式有多种,可以参考帮助文档。

所以在对日期控件进行计算的时候,要先把时间戳转换成时间对象,再进行计算。

我们来做一做这个函数:
要用到的函数:
() 把日期时间(时间戳)转换成时间对象
() 取出时间对象中的年份。

FineBI作为大数据产品其中的日期和时间函数

FineBI作为大数据产品其中的日期和时间函数

FineBI作为大数据产品其中的日期和时间函数凡函数中以日期作为参数因子的,其中日期的形式都必须是yyyy/mm/dd。

而且必须用英文环境下双引号(" ")引用。

1. DATEDATE(year,month,day):返回一个表示某一特定日期的系列数。

Year:代表年,可为一到四位数。

Month:代表月份。

若1<=month<= 12,则函数把参数值作为月。

若month>12,则函数从年的一月份开始往上累加。

例如:DATE(2000,25,2)等于2002年1月2日的系列数。

Day:代表日。

若日期小于等于某指定月的天数,则函数将此参数值作为日。

若日期大于某指定月的天数,则函数从指定月份的第一天开始往上累加。

若日期大于两个或多个月的总天数,则函数把减去两个月或多个月的余数加到第三或第四个月上,依此类推。

如:DATE(2000,3,35)等于2000年4月4日的系列数。

示例:DATE(1978, 9, 19)等于1978年9月19日。

DATE(1211, 12, 1)等于1211年12月1日。

其中月和日为1到9之间的数字时,不需要在前面加上0而直接写数字如DATE(2011, 2, 1)即可。

2. DATEDELTADATEDELTA(date, deltadays):返回一个日期——date后deltadays的日期。

deltaDays可以为正值,负值,零。

示例:DATEDELTA("2008-08-08", -10)等于2008-07-29。

DATEDELTA("2008-08-08", 10)等于2008-08-18。

3. DATEDIFDATEDIF(start_date,end_date,unit):返回两个指定日期间的天数、月数或年数。

Start_date:代表所指定时间段的初始日期。

End_date:代表所指定时间段的终止日期。

润乾报表常用函数

润乾报表常用函数

润乾常用函数数值计算函数说明:abs(numberExp)计算参数的绝对值语法:abs(numberExp)参数说明:numberExp 待计算绝对值的数据返回值:数值型示例:例1:abs(-3245.54) 返回:3245.54例2:abs(-987) 返回:987函数说明:cos(numberExp)计算参数的余弦值,其中参数以弧度为单位相关的函数有sin() 计算参数的正弦值tan() 计算参数的正切值语法:cos(numberExp)参数说明:numberExp 待计算余弦值的弧度数返回值:double型示例:例1:cos(pi()) 返回:-1例2:cos(pi(2)) 返回:1函数说明:eval( StringExp )动态解析并计算表达式语法:eval( StringExp )eval( StringExp, SubRptExp )eval( StringExp, DataSetExp )参数说明:StringExp 待计算的表达式串SubRptExp 嵌入式子报表对象,一般是含有子报表的单元格DataSetExp 数据集对象,一般是ds函数返回值:表达式的结果值,数据类型由表达式决定示例:例1:eval( "1+5" ) 返回6例2:eval("B2+10", A1) 其中A1为嵌入式子报表,表示计算A1子报表中的B2+10 例3:eval("salary+100", ds("ds1")) 表示计算数据集ds1中salary加100函数说明:exp(nExp)计算e的n次幂语法:exp(nExp)参数说明:nExp 指定次幂数返回值:数值型示例:例1:exp(4.3) 返回:73.69979369959579函数说明:fact(nExp)计算参数的阶乘语法:fact(nExp)参数说明:nExp 待计算阶乘的数据返回值:长整数(64位)示例:例1:fact(10) 返回:3628800函数说明:fill(s, n)获得n个s拼成的字符串相关函数:space() 产生一个空串语法:fill(s, n)参数说明:s 用于拼成新串的源串n 新串中包含源串的个数返回值:字符型示例:例1:fill("1 ",10) 返回:"1 1 1 1 1 1 1 1 1 1 "例2:fill("a b",10) 返回:"a ba ba ba ba ba ba ba ba ba b"函数说明:fl oat(string)将单精度浮点数、双精度浮点数、字符串转换为32位的单精度浮点型语法:float(string)float(number)参数说明:string 需要转换的单精度浮点数、双精度浮点数表达式number 数字返回值:32位的单精度浮点数示例:例1:float("1234567") 返回:1234567.0例2:float(1234567.0) 返回:1234567.0例3:float(1234567) 表达式提示错误,因为1234567不是浮点数函数说明:fl oor(numberExp, {nExp})对数据在指定位置上进行截取,剩余部分只要有值全舍去相关的函数有:ceil:对数据在指定位置上进行截取,剩余部分只要有值就进位round:对数据在指定位置上进行截取,剩余部分四舍五入语法:floor(numberExp, {nExp})参数说明:numberExp 需要进行截取的数据nExp 整数,用于指定需要进行截取的位置,>0:从小数点往右位移nExp个位数,<0:从小数点往左移nExp个位数=0:表示当前小数点的位置返回值:数值型示例:例1:=floor(3451231.234,0) 返回:3451231.0例2:=floor(3451231.234,-1) 返回:3451230.0例3:=floor(3451231.234,-2) 返回:3451200.0例4:=floor(3451231.234,1) 返回:3451231.2例5:=floor(3451231.234,2) 返回:3451231.23涵数说明:log(numberExp)计算参数的自然对数相关函数:log10() 计算以10为底的对数语法:log(numberExp参数说明:numberExp 需要计算自然对数的数据返回值:数值型示例:例1:log(54) 返回:3.9889840465642745 函数说明:log10(numberExp)计算以10为底的对数相关函数:log() 计算自然对数语法:log10(numberExp)参数说明:numberExp 需要计算以10为底的对数的数据返回值:数值型示例:例1:log10(54) 返回:1.7323937598229684 函数说明:pi(numberExp)计算圆周率及其倍数语法:pi(numberExp)参数说明:numberExp 倍数,此参数省略,则返回圆周率返回值:圆周率及其倍数示例:例1:pi() 返回:3.141592653589793例2:pi(2) 返回:6.283185307179586函数说明:pow(xExp, nExp)计算x的n次幂语法:pow(xExp, nExp)参数说明:xExp 底数nExp 次幂示例:例1:pow(2,4) 返回:16.0函数说明:round(numberExp, {nExp})对数据在指定位置上进行截取,剩余部分四舍五入相关的函数有:ceil:对数据在指定位置上进行截取,剩余部分只要有值就进位floor:对数据在指定位置上进行截取,剩余部分只要有值全舍去语法:round(numberExp, {nExp})参数说明:numberExp 需要进行截取的数据nExp 整数,用于指定需要进行截取的位置,>0:从小数点往右位移nExp个位数,<0:从小数点往左移nExp个位数=0:表示当前小数点的位置返回值:数值型示例:例1:=round(3451251.274,0) 返回:3451251.0例2:=round(3451251.274,-1) 返回:3451250.0例3:=round(3451251.274,-2) 返回:3451300.0例4:=round(3451251.274,1) 返回:3451251.3例5:=round(3451251.274,2) 返回:3451251.27函数说明:sin(number)计算参数的正弦值,其中参数以弧度为单位相关的函数有cos() 计算参数的余弦值tan() 计算参数的正切值语法:sin(number)参数说明:number 需要计算正弦值的弧度数示例:例1:sin(pi()) 返回:1.2246467991473532E-16例2:sin(pi(2)) 返回:-2.4492935982947064E-16 例3:sin(pi()/2) 返回:1.0函数说明:sqrt(number)计算平方根语法:sqrt(number)参数说明:number 需要计算平方根的数据返回值:数值型示例:例1:sqrt(100) 返回:10.0例2:sqrt(99) 返回:9.9498743710662函数说明:tan(number)计算参数的正切值,其中参数以弧度为单位相关的函数有sin() 计算参数的正弦值cos() 计算参数的余弦值语法:tan(number)参数说明:需要计算正切值的弧度数返回值:double型示例:例1:tan(pi()/2) 返回:1.633123935319537E16例2:tan(pi(2)) 返回:-2.4492935982947064E-16函数说明:sum(expression)对可扩展单元格或集合表达式进行求和语法:sum(expression)sum(cellExp,exp)参数说明:expression 需要被求和的单元格或表达式,一般为可扩展单元格或集合表达式 cellExp 单元格或单元格集合,以cellExp里的单元格为当前格计算表达式exp exp 表达式返回值:实数或者字符型,由被汇总的单元格数据类型决定示例:例1:sum(A1:A10) 求出单元格A1至A10的合计值,被统计单元格可以是数值型也可以是字符型例2:sum(arg1) 其中arg1是参数组,求出arg1中所有元素的合计值例3:sum(B1{}) 表示求得当前主格扩展区域内所有扩展后的B1单元格的合计值例4:sum(B1[`0]{}) 表示求得根坐标下所有扩展后的B1单元格的合计值例5:sum(A1[`0]{},B1+C1) 计算分别与每个A1相对应的B1、C1的和的合计值日期函数说明:age(dateExp{,typeExp})计算从参数定义的时间到当前间隔的整年数语法:age(dateExp{,typeExp})age(stringExp,formatExp{,typeExp})参数说明:dateExp 日期型表达式,运算的结果是日期型(Date)stringExp 表达式,其结果必须为日期或中国日期时间格式的字符串formatExp 格式化表达式比如"yyyyMMdd","yyyy-MM-dd"等typeExp 计算精确的最小单位1为日,2为月,3为年,缺省为日返回值:整数示例:假设今天为2007.1.1例1:age(datetime2("19800227","yyyyMMdd")) 结果为26例3:age("19800227","yyyyMMdd",3) 结果为27函数说明:date(stringExp)将字符串转换成日期型数据语法:date(stringExp)参数说明:stringExp 字符串表达式,其结果必须返回合法日期格式的字符串要求格式为yyyy-MM-dd,不含时间,如果含了时间,时间部分不转换返回值:日期时间型,但是时间部分都为00:00:00示例:例1:date("1982-08-09") 返回日期:1982-08-09 00:00:00例2:date("1982-08-09 10:20:30") 返回日期:1982-08-09 00:00:00函数说明:dateTime(string)将字符串或长整数转换成日期时间语法:dateTime(string)dateTime(long)参数说明:string 格式为yyyy-MM-dd HH:mm:ss的字符串long 以微秒计的长整数返回值:日期时间示例:例1:dateTime("2006-01-01 10:20:30") 返回:2006-01-01 10:20:30例2:dateTime("2006-01-01 10:20:30:111") 返回:2006-01-01 10:20:30例3:dateTime(12345) 返回:1970-01-01 08:00:12函数说明:datetime2(string, format)将各种格式的日期字符串转换成日期时间型数据,转换时可以指定字符串的当前格式语法:datetime2(string, format)参数说明:string 各种格式的日期字符串format 用于说明参数1的格式串返回值:日期时间型数据示例:例1:datetime2("12/28/1972","MM/dd/yyyy") 返回:1972-12-28 00:00:00 例2:datetime2("12/28/1972 10:23:43","MM/dd/yyyy hh:mm:ss") 返回:1972-12-28 10:23:43例3:datetime2("19800227","yyyyMMdd") 返回:1980-02-27 00:00:00 例4:datetime2("1982年12月30日","yyyy年MM月dd日") 返回:1982-12-30 00:00:00函数说明:day(dateExp)从日期型数据中获得该日在本月中是几号语法:day(dateExp)参数说明:dateExp 表达式,其结果必须为日期或中国日期时间格式的字符串返回值:整数示例:例1:day(datetime2("19800227","yyyyMMdd")) 返回:27例2:day(dateTime(12345)) 返回:1例3:day(dateTime("2006-01-15 10:20:30")) 返回:15函数说明:dayName(dateExp)从日期型数据中获得该日的星期名称语法:dayName(dateExp)参数说明:dateExp 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss返回值:字符型示例:例1:dayName(datetime2("19800227","yyyyMMdd")) 返回:星期三例2:dayName(dateTime(12345)) 返回:星期四例3:dayName(dateTime("2006-01-15 10:20:30")) 返回:星期日例4:dayName("12:14:34") 返回:星期四例5:dayName("1972-11-08") 返回:星期三例6:dayName("1972-11-08 10:20:30") 返回:星期三函数说明:dayNo(dateExp)从日期型数据中,获得该日位于一个星期中的第几天,星期天返回1,星期一返回2,依此类推语法:dayNo(dateExp)参数说明:dateExp 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss返回值:整数示例:例1:dayNo(dateTime2("19800227","yyyyMMdd")) 返回:4例2:dayNo(dateTime("2006-01-15 10:20:30")) 返回:1例3:dayNo("1972-11-08 10:20:30") 返回:4函数说明:daysAfter(dateExp1, dateExp2)计算两个日期型数据相差几天语法:daysAfter(dateExp1, dateExp2参数说明:dateExp1 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss dateExp2 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss 返回值:整数示例:例1:daysAfter(dateTime("1983-12-15 10:20:30"),datetime2("1982年12月30日","yyyy年MM月dd日"))返回:-350例2:daysAfter("1983-12-15 10:20:30","1982-12-30") 返回:-350函数说明:daysInMonth(dateExp)获得指定日期所在月的天数语法:daysInMonth(dateExp)参数说明:dateExp 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss 返回值:整数示例:例1:daysInMonth(datetime2("19800227","yyyyMMdd")) 返回:29例2:daysInMonth("1972-11-08 10:20:30") 返回:30例3:daysInMonth(dateTime("2006-01-15 10:20:30")) 返回:31函数说明:daysInYear(dateExp)获得指定日期所在年或者指定年份的天数语法:daysInYear(dateExp)daysInYear(year)参数说明:dateExp 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ssyear 返回整数的表达式返回值:整数示例:例1:daysInYear(datetime2("19800227","yyyyMMdd")) 返回:366 例2:daysInYear(dateTime("2006-01-15 10:20:30")) 返回:365例3:daysInYear("1972-11-08 10:20:30") 返回:366例4:daysInYear(2006) 返回:365函数说明:hour(datetimeExp)从日期时间型数据中,获得当前时间位于一天中的第几个时辰语法:hour(datetimeExp)参数说明:datetimeExp 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss 返回值:整数示例:例1:hour("1983-12-15") 返回:0例2:hour("1983-12-15 10:30:25") 返回:10例3:hour(dateTime("2006-01-15 13:20:30")) 返回:13函数说明:lastday(dateExp)获得指定日期的上一天语法:lastday(dateExp)参数说明:dateExp 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss返回值:日期时间型示例:例1:lastday("1972-11-08 10:20:30") 返回:1972-11-07 10:20:30例2:lastday(datetime2("19800227","yyyyMMdd")) 返回:1980-02-26 00:00:00 例3:lastday(dateTime("2006-01-15 10:20:30")) 返回:2006-01-14 10:20:30函数说明:lastmonth( dateExp )取得指定日期在上月的同日,若无同一日,则返回上月月末语法:lastmonth( dateExp )参数说明:dateExp 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss返回值:日期时间型示例:例1:lastmonth(datetime2("19800227","yyyyMMdd")) 返回:1980-01-27 00:00:00 例2:lastmonth("1972-11-08 10:20:30") 返回:1972-10-08 10:20:30例3:lastmonth(dateTime("2006-01-15 10:20:30")) 返回:2005-12-15 10:20:30函数说明:lastyear( dateExp )取得指定日期在去年的同月同日,若无同月同日,则返回去年同月最后一天语法:lastyear( dateExp )参数说明:dateExp 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss返回值:日期时间型示例:例1:lastyear(datetime2("19800227","yyyyMMdd")) 返回:1979-02-27 00:00:00 例2:lastyear("1972-11-08 10:20:30") 返回:1971-11-08 10:20:30例3:lastyear(dateTime("2006-01-15 10:20:30")) 返回:2005-01-15 10:20:30函数说明:minute(datetimeExp)从日期时间型数据中,获得分钟的信息语法:minute(datetimeExp)参数说明:datetimeExp 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 或HH:mm:ss 返回值:整数示例:例1:minute(datetime2("19800227","yyyyMMdd")) 返回:0例2:minute("1972-11-08 10:20:30") 返回:20例3:minute(dateTime("2006-01-15 13:20:30")) 返回:20函数说明:month(dateExp)取得指定日期所在的月份语法:month(dateExp)参数说明:dateExp 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 或HH:mm:ss 返回值:整数示例:例1:month(datetime2("19800227","yyyyMMdd")) 返回:2例2:month("1972-11-08 10:20:30") 返回:11例3:month(dateTime("2006-01-15 13:20:30")) 返回:1函数说明:monthbegin( dateExp )取得指定日期所在月的月首语法:monthbegin( dateExp )参数说明:dateExp 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 或HH:mm:ss 返回值:日期时间型示例:例1:monthbegin(datetime2("19800227","yyyyMMdd")) 返回:1980-02-0100:00:00例2:monthbegin("1972-11-08 10:20:30") 返回:1972-11-01 10:20:30例3:monthbegin(dateTime("2006-01-15 13:20:30")) 返回:2006-01-01 13:20:30 函数说明:monthend( dateExp )取得指定日期所在月的月末语法:monthend( dateExp )参数说明:dateExp 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 或HH:mm:ss 返回值:日期时间型示例:例1:monthend(datetime2("19800227","yyyyMMdd")) 返回:1980-02-29 00:00:00 例2:monthend("1972-11-08 10:20:30") 返回:1972-11-30 10:20:30例3:monthend(dateTime("2006-01-15 13:20:30")) 返回:2006-01-31 13:20:30 函数说明:now()获得系统此刻的日期时间语法:now()返回值:日期时间函数说明:quaterbegin( dateExp )取得指定日期所在季度的首日语法:quaterbegin( dateExp )参数说明:dateExp 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 或HH:mm:ss\ 返回值:日期时间\示例:例1:quaterbegin(datetime2("19800227","yyyyMMdd")) 返回:1980-01-0100:00:00\例2:quaterbegin("1972-11-08 10:20:30") 返回:1972-10-01 10:20:30\例3:quaterbegin(dateTime("2006-01-15 13:20:30")) 返回:2006-01-01 13:20:30\ 函数说明:quaterend( dateExp )取得指定日期所在季度的末日语法:quaterend( dateExp )参数说明:dateExp 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 或HH:mm:ss 返回值:日期时间示例:例1:quaterend(datetime2("19800227","yyyyMMdd")) 返回:1980-03-31 00:00:00 例2:quaterend("1972-11-08 10:20:30") 返回:1972-12-31 10:20:30例3:quaterend(dateTime("2006-01-15 13:20:30")) 返回:2006-03-31 13:20:30 函数说明:relDate(dateExp, nExp)从给定的日期型数据中,算出相差n天后的新的日期数据语法:relDate(dateExp, nExp)参数说明:dateExp 给定的起始日期表达式,其结果必须为日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 或HH:mm:ss nExp 整数表达式,需要求得nExp天后的新日期返回值:日期时间示例:例1:relDate(datetime2("19800227","yyyyMMdd"),5) 返回:1980-03-03 00:00:00 例2:relDate("1972-11-08 10:20:30",-10) 返回:1972-10-29 10:20:30例3:relDate(dateTime("2006-01-15 13:20:30"),15) 返回:2006-01-30 13:20:30函数说明:relTime(datetimeExp, nExp)从给定的日期时间型数据中,算出相差n秒后的新的日期时间数据语法:relTime(datetimeExp, nExp)参数说明:datetimeExp 给定的起始日期表达式,其结果必须为日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 或HH:mm:ss nExp 整数表达式,需要求得nExp秒后的新日期时间返回值:日期时间示例:例1:relTime(datetime2("19800227","yyyyMMdd"),5) 返回:1980-02-27 00:00:05 例2:relTime("1972-11-08 10:20:30",-10) 返回:1972-11-08 10:20:20例3:relTime(dateTime("2006-01-15 13:20:30"),15) 返回:2006-01-15 13:20:45 函数说明:second(datetimeExp)从日期时间型数据中,获得秒信息语法:second(datetimeExp)参数说明:datetimeExp 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 或HH:mm:ss 返回值:整数示例:例1:second(datetime2("19800227","yyyyMMdd")) 返回:0例2:second("1972-11-08 10:20:30") 返回:30例3:second(dateTime("2006-01-15 13:20:45")) 返回:45函数说明:secondsAfter(datetimeExp1,datetimeExp2)计算两个日期时间型数据相差几秒语法:secondsAfter(datetimeExp1,datetimeExp2)参数说明:datetimeExp1 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 或HH:mm:ss datetimeExp2 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 或HH:mm:ss 返回值:整数示例:例1:secondsAfter(datetime2("19800227","yyyyMMdd"),dateTime("1980-02-27 00:00:45")) 返回:45例2:secondsAfter("1972-11-08 10:20:30","1972-11-08 10:30:50") 返回:620函数说明:time(stringExp)将字符串转换成时间型数据语法:time(stringExp)参数说明:stringExp HH:mm:ss格式的字符串返回值:时间型数据示例:函数说明:weekbegin(dateExp)获得指定日期所在星期的星期天,这里认定星期天为一周的开始语法:weekbegin(dateExp)参数说明:dateExp 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 或HH:mm:ss 返回值:日期时间型示例:例1:weekbegin(datetime2("19800227","yyyyMMdd")) 返回:1980-02-24 00:00:00 例2:weekbegin("1972-11-08 10:20:30") 返回:1972-11-05 10:20:30例3:weekbegin(dateTime("2006-01-15 13:20:45")) 返回:2006-01-15 13:20:45 函数说明:weekend(dateExp)获得指定日期所在星期的星期六,这里认定星期六为一周的结束语法:weekend(dateExp)参数说明:dateExp 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 或HH:mm:ss 返回值:日期时间型示例:例1:weekend(datetime2("19800227","yyyyMMdd")) 返回:1980-03-01 00:00:00 例2:weekend("1972-11-08 10:20:30") 返回:1972-11-11 10:20:30例3:weekend(dateTime("2006-01-15 13:20:45")) 返回:2006-01-21 13:20:45 函数说明:year(dateExp)从日期型数据中获得年信息语法:year(dateExp)参数说明:dateExp 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss、yyyy-MM-dd 或HH:mm:ss 返回值:整数示例:例1:year(datetime2("19800227","yyyyMMdd")) 返回:1980例2:year("1972-11-08 10:20:30") 返回:1972例3:year(dateTime("2006-01-15 13:20:45")) 返回:2006字符串函数说明:asc( string{, nPos} )取字符串指定位置的字符的unicode值,如果是ascii字符则返回ascii码(一般来说,英文字符及其扩展字符都是ascii字符,中文、日文、韩文等亚洲字符都是unicode字符,ascii字符为8位,unicode字符为16位(其中有3位用于标志字符类型))相关函数:char() 根据给定的unicode编码或者ascii码取得其对应的字符语法:asc( string{, nPos} )参数说明:string 给定的字符串nPos 整数表达式,缺省为0返回值:整数示例:例1:=asc("def") 返回:100 (ascii)例2:=asc("def",1) 返回:101 (ascii)例3:=asc("中国") 返回:20013 (unicode)例4:=asc("中国",1) 返回:22269 (unicode)函数说明:d eicmal(stringExp)将字符串或数字型数值转换成大浮点数语法:deicmal(stringExp)decimal(numberExp)参数说明:stringExp 给定数字串,可含小数点numberExp 数值,只能少于等于64位,超过64位就要用字符串返回值:大浮点数BigDecimal示例:例1:decimal("123456789012345678901234567890") 返回:123456789012345678901234567890例2:decimal(1234567890123456) 返回:1234567890123456(BigDecimal 类型)函数说明:left(string, n)获得源字符串左边的子串相关函数:mid() 获得源字符串中间的子串right() 获得源字符串右边的子串语法:left(string, n)参数说明:string 获得子串的源串n 获得子串的长度返回值:字符型示例:例1:left("abcdefg",3) 返回:"abc"函数说明:len(s)计算字符串的长度语法:len(s)参数说明:s 待计算长度的字符串返回值:整数示例:例1:len("adfg") 返回:4例2:len(" abd ") 返回:7函数说明:long( string )将字符串或数字转换成64位长整数语法:long( string )long( number )参数说明:string 需要转换的字符串表达式number 数字,如果带有小数,则小数部分被截掉返回值:64位长整数示例:例1:long("1234567") 返回:1234567例2:long(1234567.789) 返回:1234567函数说明:lower(s)将字符串转成小写相关函数:upper() 把字符串转成大写word_cap() 将字符串每一个单词的首字母大写语法:lower(s)参数说明:s 待转成小写的字符串返回值:字符型示例:例1:lower("ABCdef") 返回:"abcdef"例2:lower("defABC") 返回:"defabc"函数说明:ltrim(s)去掉字符串左边的空格相关函数:rrim() 去掉字符串右边的空格trim() 去掉字符串左右的空串语法:ltrim(s)参数说明:s 准备去掉左边空格的源串返回值:字符串型示例:例1:ltrim(" abc def ") 返回:"abc def "例2:ltrim("def abc ") 返回:"def abc "函数说明:maxwidth()求当前列中所有非合并格的显示串的最大字符长度(注意:ASCII码大于255的字符长度为2)语法说明:maxwidth()返回值:整数示例:一般用于列首格中,动态控制列宽例1:在列首格的单元格宽属性中写入8*maxwidth(),表示动态调整当前列宽为单元格显示值最大字符长度*8个像素函数说明:mid(s, start{, end})返回字符串的子串相关函数:left() 获得源字符串左边的子串right() 获得源字符串右边的子串语法:mid(s, start{, end})参数说明:s 待获得子串的源串start 获得子串的起始位置end 获得子串的结束位置,缺省为源串的长度返回值:字符串型示例:例1:mid("abcde",0) 返回:abcde例2:mid("abcde",1,2) 返回:b例3:mid("abcde",3) 返回:de函数说明:pos(s1, s2{, begin})查找母串中子串的位置语法:pos(s1, s2{, begin})参数说明:s1 待查找子串的母串s2 被查找的子串begin 查找的起始位置,缺省为0 返回值:整数示例:例1:pos("abcdef","def") 返回:3例2:pos("abcdefdef","def",5) 返回:6函数说明:right(s, n)获得字符串右边的子串相关函数:left() 获得源字符串左边的子串mid() 获得源字符串中间的子串语法:right(s, n)参数说明:s 待获得子串的源串n 获得子串的长度返回值:字符串型示例:例1:right("abced",2) 返回:"ed"函数说明:rmQuote(exp)删除表达式里的引号,包括单引号和双引号语法:rmQuote(exp)参数说明:exp 表达式返回值:字符串函数说明:rplc( srcExp,subStrA,rplcStrB{,boolExp})将字符串src的子字符串a变为字符串b,语法:rplc( srcExp,subStrA,rplcStrB{,boolExp})参数说明:srcExp 源字符串subStrA 源字符串的子字符串rplcStrB 将要替换成的字符串boolExp 引号里的字符是否需要变换,缺省为true返回值:替换后的字符串示例:例1:rplc("abc'abc'def","a","中国") 返回:"中国bc'中国bc'def"例2:rplc("abc'abc'def","a","中国",false) 返回:"中国bc'abc'def"例3:rplc("abc'abc'def","a","中国",true) 返回:"中国bc'中国bc'def"函数说明:rtrim(s)去掉字符串右边的空格相关函数:ltrim() 去掉字符串左边的空格trim() 去掉字符串左右的空串语法:rtrim(s)参数说明:s 准备去掉右边空格的源串返回值:字符串型示例:例1:rtrim(" abc def ") 返回:" abc def"例2:rtrim("def abc ") 返回:"def abc"函数说明:space(n)产生一个空串相关函数:fill() 获得n个s拼成的字符串语法:space(n)参数说明:n 生成空串的长度返回值:字符串型,获得n个空格拼成的字符串示例:例1:space(5) 返回:" "函数说明:split( srcExp,sepExp{,boolExp})将字符串按分割符分割成多个子串语法:split( srcExp,sepExp{,boolExp})参数说明:srcExp 待分割的字符串表达式sepExp 分隔符表达式boolExp bool型,是否解析引号、括号里的分隔符,为true时解析,为false时不解析,缺省为false返回值:分割后的字符串列表示例:例1:=split("ab;cd;ef;tg;tt",";") 返回数组:["ab","cd","ef","tg","tt"]例2:=split("ab;c'd;e'f;tg;tt",";",false) 返回数组:["ab","c'd;e'f","tg","tt"]不解析引号里的分隔符例3:=split("ab;c[d;e]f;tg;tt",";",false) 返回数组:["ab","c[d;e]f","tg","tt"]不解析括号里的分隔符例4:=split("ab;c'd;e'f;tg;tt",";",true) 返回数组:["ab","c'd","e'f","tg","tt"]解析引号里的分隔符例5:=split("ab;c[d;e]f;tg;tt",";",true) 返回数组:["ab","c[d","e]f","tg","tt"]解析括号里的分隔符函数说明:trim(s)去掉字符串左右的空串相关函数:right_trim() 去掉字符串右边的空格left_trim() 去掉字符串左边的空格语法:trim(s)参数说明:s 待去掉左右空串的源串返回值:字符串型示例:例1:trim(" abc ") 返回:"abc"例2:trim(" a bc ") 返回:"a bc"函数说明:upper(s)把字符串转成大写相关函数:lower() 把字符串转成小写word_cap() 将字符串每一个单词的首字母大写语法:upper(s)参数说明:s 待转成大写的源串返回值:字符串型示例:例1:upper("ABCdef") 返回:"ABCDEF"例2:upper("abcDEF") 返回:"ABCDEF"函数说明:wordCap(s)将字符串每一个单词的首字母大写相关函数:upper() 把字符串转成大写lower() 把字符串转成小写语法:wordCap(s)参数说明:s 需要将单词首字母大写的源串返回值:字符串型示例:例1:wordCap("I love my country") 返回:"I Love My Country"例2:wordCap("she is beautiful") 返回:"She Is Beautiful"单元格函数说明:avg(expression{,containNull})对可扩展单元格或集合表达式求平均值语法:avg(expression{,containNull})average(expression{,containNull})参数说明:expression 需要求平均值的单元格或表达式,一般为可扩展单元格或集合表达式containNull 是否对null元素进行计数返回值:实数示例:例1:avg(A1:B10) 求得A1至B10之间单元格的平均值,注意是以当前格为基格计算A1和B10例2:avg(arg1) 其中arg1是整数组,表示求得arg1中所有数据的平均值例3:avg(B1{}) 表示求得当前主格扩展区域内所有扩展后的B1单元格的平均值例4:avg(B1{`0}{}) 表示求得根坐标下所有扩展后的B1单元格的平均值例5:avg(list(2,4,null),false)返回3,如果containNull为true或缺省则返回2函数说明:avg2(cellExp,exp{,containNull})以指定单元格集的元素为基格计算表达式求平均值语法:avg2(cellExp,exp{,containNull})参数说明:cellExp 单元格或单元格集合,以cellExp里的单元格为当前格计算表达式expexp 表达式containNull 是否对null元素进行计数返回值:实数示例:例1:avg2(A1[`0]{},B1+C1) 计算分别与每个A1相对应的B1、C1的和的平均值函数说明:call(sqlStatement{,arg1{,arg2{,arg3{,……}}}})执行存储过程,返回结果数据集合,只能返回单列数据,如果存储过程返回多个字段,则返回第一个字段的结果值语法:call(sqlStatement{,arg1{,arg2{,arg3{,……}}}})参数说明:sqlStatement 合法的调用存储过程的sql语句arg(n) sql语句的参数,可以是常数也可以是表达式,如果是输出结果集的参数,对应的参数表达式写成"@@result"返回值:一组数据的集合,由结果集的第一个字段决定数据类型,如果结果集是多列,只返回第一列示例:例1:call("{call ResultSet (?,?,?)}","@@result","000001",A2)表示执行存储过程ResultSet,第一个输出参数输出结果集,第二、三个参数传入"000001",A2作为参数值函数说明:call(dbName,sqlStatement{,arg1{,arg2{,arg3{,……}}}})除第一个参数为数据源连接外,其他参数可call()函数相同,功能也和call()函数相同,通过第一个参数,可以实现不同的单元格连接不同的数据源。

简道云使用手册

简道云使用手册

简道云使用手册简道云是一种基于云计算的企业管理软件,用于集中管理和协作各种业务数据。

本手册为简道云的使用指南,将帮助您快速上手并熟练使用简道云的各项功能。

1. 注册和登录- 打开简道云官网并点击注册按钮。

- 根据提示填写注册信息,并完成手机验证。

- 注册完成后,使用注册时填写的用户名和密码登录简道云。

2. 创建应用- 登录简道云后,点击左侧菜单栏中的“应用中心”。

- 点击“新建应用”按钮,填写应用名称和描述信息。

- 选择应用类型,并点击“创建应用”。

3. 数据表设计- 在创建的应用中,点击左侧菜单栏中的“数据模型”。

- 点击“新建数据表”,填写数据表名称和描述信息。

- 在列表中添加需要的字段,并设置字段类型和属性。

- 点击保存按钮,完成数据表设计。

4. 视图设计- 在数据表设计完成后,点击左侧菜单栏中的“视图”。

- 点击“新建视图”,选择视图类型,填写视图名称和描述信息。

- 根据需求,添加筛选条件、排序规则和显示字段。

- 点击保存按钮,完成视图设计。

5. 记录管理- 在视图设计完成后,点击左侧菜单栏中的“视图”。

- 找到相应的视图,点击进入查看记录界面。

- 可对记录进行增、删、改、查等操作,也可以进行批量操作。

- 在记录详情页面,可以点击字段进行编辑。

6. 权限管理- 点击左侧菜单栏中的“设置”,选择“权限控制”。

- 根据用户角色和工作职责,设置相应的权限。

- 可以设置模块和字段级别的可见性、编辑性和导出性。

7. 报表和统计- 点击左侧菜单栏中的“报表”。

- 点击“新建报表”,选择相应的数据表和统计方法。

- 根据需求,设置报表字段和筛选条件。

- 点击保存按钮,生成报表和统计结果。

8. Webhook设置- 点击左侧菜单栏中的“设置”,选择“Webhook”。

- 点击“新建Webhook”,填写Webhook名称和URL地址。

- 根据需求,选择触发条件和数据表。

- 点击保存按钮,完成Webhook设置。

报表软件FineReport各类函数大全

报表软件FineReport各类函数大全

常用函数 (2)报表函数 (4)数组函数 (6)数学和三角函数 (8)文本函数 (16)日期和时间函数 (22)逻辑函数 (28)简单的自定义函数 (29)常用函数1. SUMSUM(number1,number2,…):求一个指定单元格区域中所有数字之和。

Num ber1,number2,…:1到30个参数或指定单元格区域中所有数字。

备注:函数将直接键入参数中的数值、逻辑值及文本表达式计算在内。

若参数是数组或引用,则只对数组或单元格引用的数值进行计算。

示例:SUM(70,80)等于150。

SUM("70",80,TRUE)等于151,逻辑值"TRU E"作为1来计算;"FALSE"作为0计算;文本"70"作为70来计算。

2. COUNTCOUNT(value1,value2,…):计算数组或数据区域中所含数字项的个数。

Val ue1,value2,…:可包含任何类型数据的参数,但此函数只将数字类型的数据计算在内。

备注:数字、日期或以文字代表的数字参数将被计算在内;但无法转换成数字的错误值或文本值参数将忽略不计。

如果数组或引用参数中包含可解析文本值、逻辑值、零值或空白单元格,这些值都将参与计算,而不可解析的文本值忽略不计。

3. AVERAGEAVERAGE(number1,number2,…):返回指定数据的平均值。

Number1,num ber2…:用于计算平均值的参数。

备注:参数必须是数字,或是含有数字的名称,数组或引用。

如果数组或引用参数中含有文字,逻辑值,或空白单元格,这些值将被忽略;但是,单元格中的零值则参与计算。

示例:如果A1:A6被命名为“ages”,分别等于10,23,14,24,33及25,则:AVERAGE(A1:A6)等于21.5,AVERAGE(ages)等于21.5。

如果还有一个年龄为18的,求所有年龄的平均值为: AVERAGE(A1:A6,18)等于21。

简道云辅助字段

简道云辅助字段

简道云辅助字段全文共四篇示例,供读者参考第一篇示例:简道云是一款专为企业提供云端管理服务的软件,为了更好地满足企业的需求,简道云推出了辅助字段功能,这是一个非常实用而且方便的功能,可以帮助用户更加高效地管理数据和信息。

辅助字段是指在一个数据表中,除了主要字段外,用户可以自定义添加的其他字段,用于辅助展示和存储数据。

这些辅助字段可以用来做各种计算、筛选、显示等操作,从而更好地满足用户的需求。

简道云的辅助字段功能非常灵活,用户可以根据自己的需要来自定义添加各种字段,比如文本字段、数字字段、日期字段、下拉选项字段等等。

用户可以根据需要进行添加和修改,非常方便。

辅助字段的作用主要有以下几点:1. 数据分析和统计:用户可以通过添加辅助字段来进行数据的分析和统计,比如计算销售额、订单数量等信息,从而更好地了解企业的运营情况。

2. 数据筛选和查询:用户可以通过添加辅助字段来进行数据的筛选和查询,比如按照特定条件来筛选出需要的数据,从而提高工作效率。

3. 数据展示和呈现:用户可以通过添加辅助字段来展示数据,比如将数据以图表的形式呈现出来,直观地展示数据的变化和趋势。

4. 精细化管理:用户可以通过添加辅助字段来进行更加精细化的管理,比如添加一些特定的字段来记录员工的考勤情况,从而更好地管理人力资源。

第二篇示例:简道云是一款拥有强大功能的云数据库平台,它的辅助字段功能为用户提供了更为灵活和便捷的数据管理方式。

简道云的辅助字段功能可以帮助用户实现更多样化的数据处理需求,提高数据的质量和准确性。

本文将详细介绍简道云的辅助字段功能,帮助用户更好地理解和使用这一功能。

简道云的辅助字段功能是一种用来扩充数据库表字段的功能,用户可以通过添加辅助字段,来实现更为灵活的数据管理。

这些辅助字段可以是计算字段、日期字段、文本字段等,用户可以根据自己的需求选择不同类型的辅助字段,以满足不同的数据处理需求。

在简道云中,用户可以通过简单的操作来添加辅助字段。

关于EXCEL中查询函数“INDEX-SMALL-IF-ROW-ROW”应用举例(朱中良修改后六次可用)最简

关于EXCEL中查询函数“INDEX-SMALL-IF-ROW-ROW”应用举例(朱中良修改后六次可用)最简

EXCEL中查询数组公式“INDEX-SMALL-IF-ROW-ROW”的应用举例朱中良(湖北省蕲春县实验高中,436300)摘要:通过图书借阅查询设计案例说明“INDEX-SMALL-IF-ROW-ROW”数组公式的应用。

关键词:excel函数查询公式;“INDEX-SMALL-IF-ROW-ROW”一、设计目标设计四张表,第一张表是借书证办理登记表;第二张表是学校图书编码库表;第三张表是所有人员的借阅登记表;第四张表是查询表,要求在查询表中输入某人的借书证号便可以查询到这个人的所有借阅图书情况和相关信息.(如图所示)二、设计依据利用数组公式“INDEX-SMALL-IF-ROW-ROW”查询功能。

下面以公式=INDEX(B:B,SMALL(IF(A$2:A$8=E$1,ROW(A$2:A$8),4^8),ROW(1:1)))&""为例进行解读:1、引用模块:INDEX(引用列,SMALL得到的行号)如:INDEX(B:B,2)——表示引用单元格B2;INDEX(B:B,65536)——表示引用单元格B655362、条件模块:IF(A$2:A$8=E$1,ROW(A$2:A$8),4^8)上式中,如果A2:A8的姓名等于E1的“张三”,则返回A2:A8的行号,否则返回4^8,即65536。

(当然我们也可以不用此65536,比如用20000,也行)。

IF(如果,那么,否则)条件模块经过数组运算,若A2、A5、A8满足条件,所以返回的是行号数组{2;65536;65536;5;65536;65536;8}。

3、排序模块:SMALL(IF,ROW(1:1))公式的第1行,ROW(1:1)返回{1},在第2行返回{2}……因此,利用SMALL+ROW可以将条件模块返回的行号数组从小到大依次排序得出。

当然,此例中SMALL({2;65536;65536;5;65536;65536;8},1)得到第1小的是2,第2小的是5,第3小的是8,第4小及以后都是65536。

简道云函数举例:固定格式的流水号(字母-年-月-日-0001)

简道云函数举例:固定格式的流水号(字母-年-月-日-0001)

简道云函数举例:固定格式的流水号(字母-简道云中提供了一个递增的函数 RECNO(),用来提供给大家制作相应格式的流水号。

这里要说明一点,RECNO()函数的触发机制是,每一次打开表单,都会累计1。

就算是打开表单后什么都没填关闭了,这个数字也是永久性加1的。

这里会造成跳号的情况。

也许会有用需要连号,连号会出现一个很严重的问题:如果数据库中录入了100条数据,下一个序号应该是101,而这时A和B两个人同时打开表单(也许是有先后,或者假设A打开了表单,还没提交,然后B打开了表单),这时候库中仍然只有100条数据,那么这两人的表单上显示的都是101,还是一个101一个102呢?又或者A先打开,而B先提交,那么到底谁录入的是101?假如按照打开表单的顺序,A是101,B是102,B提交了,A关闭了浏览器,那么101这个号就空置了,下一次填表再用吗?综合权衡之下,我们决定用打开表单即跳号的方式。

其实绝大多数要求连号的用户,是心中的完美注意让自己这么做的。

因为表单数据是可以人为删除的,如果因为工作需要删除了某一条数据,也就是发生跳号了。

而还有的用户人为,连号有助于数据统计。

在简道云里,数据统计不用那种笨方法~下面就说一说,固定格式的流水号怎么写。

格式为:字母-年-月-日-0001用到的函数:RECNO()RIGHT()CONCATENATE()YEAR()MONTH()DAY()DATE()这个流水号分成3段,第一段是字母,第二段是日期,第三段是递增序列。

前两段不多说了,通过前几个案例的学习,相信大家已经完全掌握。

重点讲解第三段。

RECNO()产生的序号是1,2,3,4,5,…,9,10,11,…,99,100,101…,这样的数字,没有实现前面加零的功能。

因此我们自己设计:RIGHT('0000'+RECNO(),4),公式很简单。

就是在RECNO()产生的数字前面加4个0,然后取这个生成的字符串的后4位即可。

报表软件FineReport各类函数大全

报表软件FineReport各类函数大全

常用函数 (2)报表函数 (4)数组函数 (6)数学和三角函数 (8)文本函数 (16)日期和时间函数 (22)逻辑函数 (28)简单的自定义函数 (29)常用函数1. SUMSUM(number1,number2,…):求一个指定单元格区域中所有数字之和。

Nu mber1,number2,…:1到30个参数或指定单元格区域中所有数字。

备注:函数将直接键入参数中的数值、逻辑值及文本表达式计算在内。

若参数是数组或引用,则只对数组或单元格引用的数值进行计算。

示例:SUM(70,80)等于150。

SUM("70",80,TRUE)等于151,逻辑值"TR UE"作为1来计算;"FALSE"作为0计算;文本"70"作为70来计算。

2. COUNTCOUNT(value1,value2,…):计算数组或数据区域中所含数字项的个数。

Val ue1,value2,…:可包含任何类型数据的参数,但此函数只将数字类型的数据计算在内。

备注:数字、日期或以文字代表的数字参数将被计算在内;但无法转换成数字的错误值或文本值参数将忽略不计。

如果数组或引用参数中包含可解析文本值、逻辑值、零值或空白单元格,这些值都将参与计算,而不可解析的文本值忽略不计。

3. AVERAGEAVERAGE(number1,number2,…):返回指定数据的平均值。

Number1,nu mber2…:用于计算平均值的参数。

备注:参数必须是数字,或是含有数字的名称,数组或引用。

如果数组或引用参数中含有文字,逻辑值,或空白单元格,这些值将被忽略;但是,单元格中的零值则参与计算。

示例:如果A1:A6被命名为“ages”,分别等于10,23,14,24,33及25,则:AVERAGE(A1:A6)等于21.5,AVERAGE(ages)等于21.5。

如果还有一个年龄为18的,求所有年龄的平均值为: AVERAGE(A1:A6,18)等于21。

简道云数据库调用方法

简道云数据库调用方法

简道云数据库调用方法
简道云是一款低代码开发平台,提供了丰富的数据库调用方法来进行数据操作。

以下是简道云数据库调用的常用方法:
1. 查询数据:
- find:查询指定条件的数据。

- findOne:查询符合条件的第一条数据。

- count:统计符合条件的数据数量。

2. 插入数据:
- insert:插入一条或多条数据。

3. 更新数据:
- update:更新符合条件的数据。

- updateOne:更新符合条件的第一条数据。

- updateMany:更新符合条件的所有数据。

4. 删除数据:
- remove:删除符合条件的数据。

- removeOne:删除符合条件的第一条数据。

- removeMany:删除符合条件的所有数据。

5. 聚合操作:
- aggregate:执行聚合操作,如分组、排序、计算等。

6. 索引操作:
- createIndex:创建索引。

- dropIndex:删除索引。

7. 事务操作:
- startTransaction:开始一个事务。

- commitTransaction:提交一个事务。

- rollbackTransaction:回滚一个事务。

8. 数据库连接和关闭:
- connect:建立与数据库的连接。

- close:关闭与数据库的连接。

以上是简道云数据库调用的常用方法,通过使用这些方法,可以实现对数据库的查询、插入、更新、删除等操作。

同时,简道云还提供了丰富的文档和API 参考,供开发者进行更详细的数据库操作。

根据出货日期用Excel函数生成订单编号

根据出货日期用Excel函数生成订单编号

根据出货日期用Excel函数生成订单编号用Excel表格登记的订货台账,为了与后续的发货、发票、货款等台账信息关联,方便后续的对账与结算,最好给每一笔订单赋予一个唯一的订单编号。

便于在Excel中用函数生成,可以考虑用“日期+递增顺序号”的方式。

一、需要解决的问题1、将日期转换为8位的编号,如2022/4/23的日期编号为20220423。

2、根据订单录入的顺序,按天获取递增的顺序号3、当月、日为1位数时,以及顺序号位数不足时,需要在左边补充0。

说明:订货日期在G列,M列作为顺序号的辅助列。

二、使用COUNTIF生成递增顺序号在M2单元格输入公式:=COUNTIF($G$2:G2,G2);表示从G列第2行到当前行,当前行的日期出现了多少次。

三、生成订单编号1、使用TEXT函数生成订单编号N列为补全位数后的顺序号,在N2输入公式:=TEXT(M2,'0000')。

显示:0001O列为8位的日期编号,在O2输入公式:=TEXT(G2,'YYYYMMDD')。

显示:20190105通过以上两步已经分别实现了日期编号和顺序号。

则可以将两个公式用&连接起来,并将M2替换为COUNTIF($G$2:G2,G2)。

在P2输入公式:=TEXT(G2,'YYYYMMDD')&TEXT(COUNTIF($G$2:G2,G2),'0000')。

显示:2019010500012、使用REPT函数生成订单编号用REPT函数会比TEXT函数稍微复杂一些。

REPT函数可以按照定义的次数重复显示文本,相当于复制文本。

如果月份为1位数,就要REPT函数显示1个0,再拼接月份。

L列为补全位数后的顺序号,在L2输入公式:=REPT('0',4-LEN(M2))&M2。

显示:0001I列为年份,在I2输入公式:=YEAR(G2)。

显示:2019J列为两位数的月份,在J2输入公式:=REPT('0',2-LEN(MONTH(G2)))&MONTH(G2)。

仓管人员必学的35个Excel常用函数,自己制作进销存表格

仓管人员必学的35个Excel常用函数,自己制作进销存表格

仓管人员必学的35个Excel常用函数全文名目一、IF函数 (1)二、ASC函数 (3)三、SEARCH函数 (4)四、CONCATENATE函数 (4)五、EXACT函数 (5)六、find函数 (6)七、PROPER函数 (8)八、LEFT函数 (8)九、LOWER函数 (8)十、MID函数 (9)十一、REPT函数 (9)十二、Replace函数 (10)十三、Right函数 (11)十四、UPPER函数 (11)十五、SUBSTITUTE函数 (12)十六、V ALUE函数 (13)十七、WIDECHAR函数 (13)十八、AND函数 (14)十九、NOT函数 (15)二十、OR函数 (15)二十一、COUNT函数 (16)二十二、MAX函数 (17)二十三、MIN函数 (17)二十四、SUMIF函数 (18)二十五、INDEX函数 (18)二十六、ROW函数 (19)二十七、INDEX 函数 (20)二十八、LARGE函数 (21)二十九、ADDRESS函数 (22)三十、Choose函数 (23)三十一、HLOOKUP函数 (24)三十二、VLOOKUP函数 (26)三十三、LOOKUP函数 (29)三十四、MATCH函数 (30)三十五、HYPERLINK函数 (31)一、IF函数1.1、含义执行真假值推断,依据规律计算的真假值,返回不同结果。

可以用法函数IF 对数值和公式进行条件检测。

1.2、语法IF(logical_test,value_if_true,value_if_false)Logical_test 表示计算结果为TRUE 或FALSE 的任意值或表达式。

例如,A10==100 就是一个规律表达式,假如单元格A10 中的值等于100,表达式即为TRUE,否那么为FALSE。

本参数可用法任何比拟运算符〔一个标记或符号,指定表达式内执行的计算的类型。

有数学、比拟、规律和引用运算符等。

利用Excel编排各种各样的流水号的解决方法

利用Excel编排各种各样的流水号的解决方法

如何利用Excel编排各种各样的流水号
“流水号”顾名思义,就是在面对一大堆信息的时候,为了方便管理,给他们前面加一个号码,并且按顺序排列下来,这就是“流水号”。

比如最简单的,1、2、3、4……,编的方法是先输入1、2 两个号码,然后再下拉,Excel 会自动编出一系列有次序的流水号
有的时候,需要编的流水号是以0开头,01、02、03、04……,或者001、002、003、004……,如果直接输入以0开头的数字,Excel并不识别,它还会自动识别为1、2、3、4……,所以这里需要改变一下单元格格式。

本文来自湛江8网:
选择“格式”菜单栏里的“单元格”第一个浮标“数字”,在这里选择为“文本”格式,点确定。

我们就可以看到这些被设置成“文本”格式的单元格,左上角多了一个小绿三角,然后同上,先输入前两个数字01、02,然后下拉,流水号就生成了
再比如长一点的流水号,同样方法,可以生成。

但是如果流水号太长,问题就出现了,比如,
按照以往的方法,下拉开来,它会不断的重复出现相同的号码,而不是生成流水号。

那么该怎么呢?哈哈,开动一下脑筋,既然号码因为太长而出错,我们何不尝试一下把长号断开?像这样
最后将“流水号1”和“流水号2”两列单元格使用“&”合并就可以了,
注意合并的单元格格式应该设置为“数值”,而不是“文本”
最后,双击单元格右下角,便得到
本文来自湛江论坛:。

简道云 编码规则

简道云 编码规则

简道云编码规则简道云编码规则是指在使用简道云进行数据分析和处理时,需要遵循的一些编码规范。

这些规则有助于提高数据处理的效率和准确性,同时也有利于保证数据的一致性和可读性。

以下是一些常见的简道云编码规则:1. 数据类型:在简道云中,数据类型是非常重要的。

你需要确保你的数据是按照正确的数据类型进行存储的。

例如,日期应该使用日期格式,数字应该使用数字格式,文本应该使用文本格式等。

2. 数据格式:在简道云中,你需要确保你的数据是按照正确的格式进行存储的。

例如,日期应该使用“YYYY-MM-DD”的格式,数字应该使用整数或小数的格式,文本应该使用字母或数字的格式等。

3. 数据精度:在简道云中,你需要确保你的数据是按照正确的精度进行存储的。

例如,如果你的数据是一个小数,你需要确保它的精度是正确的。

4. 数据范围:在简道云中,你需要确保你的数据是在一个合理的范围内。

例如,如果你的数据是一个年龄,你需要确保它不会超过人类可能的年龄范围。

5. 数据唯一性:在简道云中,你需要确保你的数据是唯一的。

这意味着你不能有重复的数据。

6. 数据完整性:在简道云中,你需要确保你的数据是完整的。

这意味着你不能有缺失的数据。

7. 数据一致性:在简道云中,你需要确保你的数据是一致的。

这意味着你的数据在不同的表格或视图中应该是相同的。

8. 数据可读性:在简道云中,你需要确保你的数据是可读的。

这意味着你需要使用易于理解的标签和名称来命名你的数据。

9. 数据安全性:在简道云中,你需要确保你的数据是安全的。

这意味着你需要采取适当的措施来保护你的数据,防止未经授权的访问。

10. 数据更新:在简道云中,你需要定期更新你的数据。

这意味着你需要定期检查和更新你的数据,以确保它们是最新的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

简道云函数举例:固定格式的流水号(字母-年-月-日-0001)简道云中提供了一个递增的函数 RECNO(),用来提供给大家制作相应格式的流水号。

这里要说明一点,RECNO()函数的触发机制是,每一次打开表单,都会累计1。

就算是打开表单后什么都没填关闭了,这个数字也是永久性加1的。

这里会造成跳号的情况。

也许会有用需要连号,连号会出现一个很严重的问题:如果数据库中录入了100条数据,下一个序号应该是101,而这时A和B两个人同时打开表单(也许是有先后,或者假设A打开了表单,还没提交,然后B打开了表单),这时候库中仍然只有100条数据,那么这两人的表单上显示的都是101,还是一个101一个102呢?又或者A先打开,而B先提交,那么到底谁录入的是101?假如按照打开表单的顺序,A是101,B是102,B提交了,A关闭了浏览器,那么101这个号就空置了,下一次填表再用吗?
综合权衡之下,我们决定用打开表单即跳号的方式。

其实绝大多数要求连号的用户,是心中的完美注意让自己这么做的。

因为表单数据是可以人为删除的,如果因为工作需要删除了某一条数据,也就是发生跳号了。

而还有的用户人为,连号有助于数据统计。

在简道云里,数据统计不用那种笨方法~
下面就说一说,固定格式的流水号怎么写。

格式为:字母-年-月-日-0001
用到的函数:
RECNO()
RIGHT()
CONCATENATE()
YEAR()
MONTH()
DAY()
DATE()
这个流水号分成3段,第一段是字母,第二段是日期,第三段是递增序列。

前两段不多说了,通过前几个案例的学习,相信大家已经完全掌握。

重点讲解第三段。

RECNO()产生
的序号是1,2,3,4,5,…,9,10,11,…,99,100,101…,这样的数字,没有实现前面加零的功能。

因此我们自己设计:
RIGHT(&#39;0000&#39;+RECNO(),4),公式很简单。

就是在RECNO()产生的数字前面加4个0,然后取这个生成的字符串的后4位即可。

写入函数:
打开表单:
本文由:简道云--在线数据管理工具提供。

相关文档
最新文档