目录目录.VI附录1IUFO公式函数语法规则.11.1元素表示..11.1.1如何表示指标..11.2.1如何表示关键字..11.2函数..11.2.1数学函数..11.2.2字符处理函数..11.2.3日期函数..21.2.4条件赋值/取值函数.21.2.5统计函数..21.2.6关键字函数..31.2.7时间关键字属性函数..31.2.8单位函数..41.2.9指标函数..41.2.10数据集函数..61.2.11汇率函数..71.2.12取当前登录信息函数..71.2.13合并报表取数函数..81.2.14其他函数..91.3表达式..101.3.1算术表达式..101.3.2逻辑表达式..101.4通配符..10附录2UFIDANC5X业务函数.122.1总账系统应用服务函数..122.1.1期初余额..142.1.2数量期初余额..152.1.3期末余额..172.1.4数量期末余额..182.1.5发生额..202.1.6数量发生额..212.1.7净发生额..22目录VII2.1.8数量净发生额..242.1.9累计发生额..252.1.10数量累计发生额..272.1.11日发生额GLRFS..282.1.12日净发生额GLRJFS.292.1.13日末余额GLRQM..302.1.14日数量发生额GLSRFS..322.1.15日数量净发生额GLSRJFS..332.1.16日末数量余额GLSRQM..342.1.17期间发生额笔数GLBFS..362.1.18日发生额笔数GLBRFS.372.1.19累计发生额笔数GLBLFS..382.1.20现金流量CFQC..392.1.21结账状态JZZT.402.1.22大额发生额GLDEFS.402.1.23大额发生额笔数GLBDEFS.422.2.24按对方科目取本方科目发生额..432.1.25未核销金额GLWHX.442.1.26已核销金额GLYHX..452.1.27已对符金额累计GRDZDF..472.1.28发生额累计数GRXTJE.482.2应收系统应用服务函数.492.2.1往来应收..522.2.2往来收款..532.2.3往来应收余额..542.2.4往来收款余额..552.2.5应收账款账龄分析..572.2.6预收账款账龄分析..582.3应付系统应用服务函数.592.3.1往来应付..592.3.2往来付款..612.3.3往来应付余额..622.3.4往来付款余额..632.3.5应付账款账龄分析..652.3.6预付账款账龄分析..662.4报账中心系统应用服务函数.672.4.1结算收款发生额..672.4.2结算付款发生额..692.4.3结算余额..70VIII目录2.5固定资产系统应用服务函数..722.5.1期初原值..722.5.2本期增加原值..732.5.3本期减少原值..752.5.4期末原值..762.5.5期初累计折旧..772.5.6本期累计折旧增加..782.5.7本期累计折旧减少..802.5.8期末累计折旧..812.5.9净值..822.5.10期初减值准备..832.5.11本期减值准备增加..842.5.12本期减值准备减少..862.5.13期末减值准备..872.5.14净额..882.5.15月折旧额..892.5.16数量..912.6存货核算系统应用服务函数..922.6.1结存数量..922.6.2结存金额..932.6.3入库数量..942.6.4出库数量..952.6.5入库金额..962.6.6出库金额..972.6.7累计提取的存货跌价准备..982.7项目成本应用服务函数..992.7.1项目本期预算金额..992.7.2项目累计预算金额..1002.7.3项目预算总金额..1012.7.4项目期初余额..1022.7.5项目本期发生额..1042.7.6项目累计发生额..1052.7.7项目累计完工比率..1062.8信贷管理取数函数..1072.8.1合同金额..1072.8.2贷款本金..1082.8.3已还本金..1092.8.4贷款余额..1102.8.5应付利息..111目录IX2.8.6已还利息..1122.8.7未付利息..1132.8.8应付手续费..1142.8.9已付手续费..1162.8.10未付手续费..1172.9资金计息取数函数.1182.9.1定期存款金额..1182.9.2定期已存本金..1192.9.3定期已取本金..1192.9.4定期余额..1202.9.5定期应付利息..1212.9.6定期已取利息..1222.9.7定期未取利息..1232.10资金结算取数函数..1242.10.1内部账户期初余额..1242.10.2内部账户借方发生额..1252.10.3内部账户贷方发生额..1252.10.4内部账户期末余额..126附录39X业务函数.1283.1总账函数.1283.1.1期初..1283.1.2期末..1293.1.3发生..1303.1.4累计发生..1313.1.5期初数量..1323.1.6期末数量..1333.1.7发生数量..1343.1.8累计发生数量..1343.1.9对方科目本期发生..1353.1.10对方科目累计发生..1363.2应收应付函数..1383.2.1客户期初金额..1383.2.2供应商期初金额..1393.2.3客户本期金额..1403.2.4客户累计发生..1423.2.5供应商本期金额..1433.2.6供应商累计发生..1443.2.7客户期末金额..1463.2.8供应商期末金额..147X目录3.2.9客户处理金额..1493.2.10供应商处理金额..1503.2.11客户统计..1523.2.12供应商统计..1533.2.13客户求和..1543.2.14供应商求和..1563.2.15业务员总数..157附录4HR业务函数.1584.1HR向导函数.1584.1.1数据源用户身份认证..1584.1.2如何设置HR向导函数公式.1604.1.3HR向导函数使用说明..163附录1IUFO公式函数语法规则1.1元素表示1.1.1如何表示指标在函数中表示指标的方法是:-报表编码->指标名称-。例如:-REP001->利润-,表示编码为“REP001”的报表中的指标“利润”。1.2.1如何表示关键字关键字用关键字名加一对小括号,前加‘K’表示,如K('年')、k(-月-)、k('单位')、k('单位->单位名称'),’单位->单位结构名称’表示单位结构字段。可用在函数中,也可以单独用于条件表示。1.2函数1.2.1数学函数1、绝对值函数:ABS(<算术表达式>)2、平方根函数:SQR(<算术表达式>)3、四舍五入函数:ROUND(<算术表达式>,位数)4、正弦函数:SIN(<算术表达式>)5、余弦函数:COS(<算术表达式>)6、正切数:TAN(<算术表达式>)7、余切函数:CTAN(<算术表达式>)8、取整函数:INT(<算术表达式>)9、计算以e为底的对数函数:LN(<算术表达式>)10、计算以10为底的对数函数:LOG(<算术表达式>)11、计算以e为底的指数值函数:EXP(<算术表达式>)12、指数函数,例如参数为2,3那么计算2的3次方函数:POWER(<算术表达式>,<算术表达式>)13、圆周率函数:PAI()1.2.2字符处理函数1、字符串长度函数:LEN(<字符串表达式>)2、取子串函数:SUBSTR(-<字符串表达式>-[,<起始位置>][,<字符长度>])3、去空格函数:TRIM(<字符串表达式>)4、字符串转换为小写字母函数:LOWER(<字符串表达式>)2附录一IUFO公式函数语法规则5、字符串转换为大写字母函数:UPPER(<字符串表达式>)6、字符串转换为数值:VAL(<字符串表达式>)7、数值转换为字符串:STR(<数值表达式>)1.2.3日期函数1、日函数:DAY()返回机器时间当前日信息,例如当前服务器时间为2002年7月25日,则DAY()返回值为25。2、月份函数:MONTH()返回机器时间当前月信息,例如当前服务器时间为2002年7月25日,则DAY()返回值为7。3、季度函数:SEASON()返回机器时间当前季信息,例如当前服务器时间为2002年7月25日,则DAY()返回值为3。4、年函数:YEAR()返回机器时间当前年信息,例如当前服务器时间为2002年7月25日,则DAY()返回值为2002。5、日期函数:DATE()返回当前机器时间,YYYYMMDD形式。例如当前服务器时间为2002年7月25日,则DATE()返回值为20020725。1.2.4条件赋值/取值函数IFF(<逻辑表达式>,<条件真值>,<条件假值>)当逻辑表达式的值为真时,返回<条件真值>的结果,否则返回<条件假值>;返回值类型视<条件真值>和<条件假值>而定,<条件真值>和<条件假值>的类型必须一致例如:在A1单元定义公式A1=IFF(ZMONTH()=1,0,100),该公式表示:1月份A1单元的值为0,其他月份,A1单元的值为100。1.2.5统计函数1、合计值:PTOTAL(<区域>,<区域条件>)返回指定区域在某一页符合区域筛选条件的数值单元的合计值。2、最大值:PMAX(<区域>,<区域条件>)返回指定区域在某一页符合区域筛选条件的数值单元的最大值。3、最小值:PMIN(<区域>,<区域条件>)返回指定区域在某一页符合区域筛选条件的数值单元的最小值。4、平均值:PAVG(<区域>,<区域条件>)返回指定区域在某一页符合区域筛选条件的数值单元的平均值。5、区域单元个数:PCOUNT(区域,区域条件)返回指定区域在某一页符合区域筛选条件的非表样单元的个数。6、区域数值单元的偏方差值:PSTD(区域,区域条件)返回指定区域在某一页符合区域筛选条件的数值单元的偏方差值。7、区域方差值:VAR(区域,区域条件)返回指定区域在某一页符合区域筛选条件的数值单元的方差值。附录一IUFO公式函数语法规则3统计函数只对数值类型的指标进行统计。另外,统计函数和SELECT函数只对指标的决算类型的值进行统计,并且只统计固定指标。1.2.6关键字函数1、关键字值函数:ZKEY(-关键字名称-),根据当前报表关键字,返回指定关键字的值。2、关键字:K(-关键字名称-),表示关键字。上面这两个函数经常在条件表达式中联用,例如定义如下公式:MSUM(“rep001->销售收入”,k(“年”)=zkey(“年”)andk(“单位”)=zkey(“单位->单位编码”))公式中的条件表示对年和单位取当前报表关键字值的销售收入指标求和。1.2.7时间关键字属性函数1、根据当前输入日期返回年:ZYEAR()例如,报表录入日期为2002年07月25日,则ZYEAR()返回值为2002。2、根据当前输入日期返回季:ZSEASON()例如,报表录入日期为2002年07月25日,则ZSEASON()返回值为3。3、根据当前输入日期返回月:ZMONTH()例如,报表录入日期为2002年07月25日,则ZMONTH()返回值为7。4、根据当前输入日期返回旬:ZPERIOD()例如,报表录入日期为2002年07月25日,则ZPERIOD()返回值为21。5、根据当前输入日期返回日:ZDAY()例如,报表录入日期为2002年07月25日,则ZDAY()返回值为25。6、根据当前输入日期返回周的序号:ZWEEK()例如,报表录入日期为2002年01月01日,则ZWEEK()返回值为1。7、根据当前输入日期返回该日期所属半年:ZHALFYEAR(),上半年返回1,下半年返回2例如,报表录入日期为2002年07月25日,则ZHALFYEAR()返回值为2。8、根据当前报表时间关键字,返回当前时间的最后一天,默认形式yyyymmdd,用户可以加入分隔符,则年月日之间用指定字符分隔。例如,报表录入日期为2002年07月25日,则ZDATE()返回值为20020731。9、根据当前报表时间关键字,返回当前计算日期的期初值:ZDATEQC(['日期分隔符']),默认形式yyyymmdd,可以在其中加入分隔符。例如报表时间关键字:月,录入时间2002-5-31。ZDATEQC('-'),返回2002-05-01。10、计算当前计算的日期的年:SZYEAR()类型为字符串,长度为4位。例如-2009-。支持相应的自然时间类和会计期间类的时间关键字。11、计算当前计算的日期的季度:SZSEASON()4附录一IUFO公式函数语法规则类型为字符串,长度为2位。例如-03-。支持相应的自然时间类和会计期间类的时间关键字。12、计算当前计算的日期的月:SZMONTH()类型为字符串,长度为2位。例如-02-、-11-。支持相应的自然时间类和会计期间类的时间关键字。13、计算当前计算的日期的日:SZDAY()类型为字符串,长度为2位.例如-02-、-31-。仅支持自然时间类的时间关键字。1.2.8单位函数1、本单位编码:ZDW(),根据当前报表关键字,返回单位编码或指定的单位属性值。V57起改为简化写法,不再支持带“单位->”前缀的写法,而是增加含参数‘单位属性’的计算支持。2、单位名称函数:DWNAME('单位编码'),根据给出的单位编码返回对应的单位名称。3、单位信息:DWXX('单位编码.