报表公式说明(共10页)_第1页
报表公式说明(共10页)_第2页
报表公式说明(共10页)_第3页
报表公式说明(共10页)_第4页
报表公式说明(共10页)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上1 IUFO公式函数语法规则1.1 元素表示1.1.1 如何表示指标在函数中表示指标的方法是:报表编码-指标名称。例如:4001-其他应付款期末余额,表示编码为“4001”的报表中的指标“其他应付款期末余额”。1.2.1 如何表示关键字关键字用关键字名加一对小括号,前加K表示,如K(年)、k(月)、k(单位)、k(单位-单位名称),单位-单位结构名称表示单位结构字段。可用在函数中,也可以单独用于条件表示。1.2 函数1.2.1 日期函数1、日函数 :DAY() 返回机器时间当前日信息,例如当前服务器时间为2012年7月25日,则DAY()返回值为25。 2、月份函数

2、:MONTH() 返回机器时间当前月信息,例如当前服务器时间为2012年7月25日,则DAY()返回值为7。3、季度函数 :SEASON() 返回机器时间当前季信息,例如当前服务器时间为2012年7月25日,则DAY()返回值为3。4、年函数 :YEAR() 返回机器时间当前年信息,例如当前服务器时间为2012年7月25日,则DAY()返回值为2012。5、日期函数:DATE() 返回当前机器时间,YYYYMMDD形式。例如当前服务器时间为2012年7月25日,则DATE()返回值为。1.2.2 条件赋值/取值函数IFF(,)当逻辑表达式的值为真时,返回的结果,否则返回;返回值类型视和而定,和

3、的类型必须一致例如:在A1单元定义公式A1=IFF(ZMONTH()=1,0,100),该公式表示:1月份A1单元的值为0,其他月份,A1单元的值为100。1.2.3 统计函数1、合计值:PTOTAL(,)返回指定区域在某一页符合区域筛选条件的数值单元的合计值。2、最大值:PMAX(,)返回指定区域在某一页符合区域筛选条件的数值单元的最大值。3、最小值:PMIN(,)返回指定区域在某一页符合区域筛选条件的数值单元的最小值。4、平均值:PAVG(,)返回指定区域在某一页符合区域筛选条件的数值单元的平均值。5、区域单元个数:PCOUNT(区域,区域条件) 返回指定区域在某一页符合区域筛选条件的非表

4、样单元的个数。6、区域数值单元的偏方差值:PSTD(区域,区域条件) 返回指定区域在某一页符合区域筛选条件的数值单元的偏方差值。7、区域方差值:VAR(区域,区域条件) 返回指定区域在某一页符合区域筛选条件的数值单元的方差值。统计函数只对数值类型的指标进行统计。另外,统计函数和SELECT函数只对指标的决算类型的值进行统计,并且只统计固定指标。1.2.4 关键字函数关键字值函数:ZKEY(关键字名称),根据当前报表关键字,返回指定关键字的值。关键字:K(关键字名称) ,表示关键字。上面这两个函数经常在条件表达式中联用,例如定义如下公式:MSUM(4001-预付账款期末余额,k(年)=zkey(

5、年) and k(单位)=zkey(单位-单位编码)公式中的条件表示对年和单位取当前报表关键字值的预付账款期末余额指标求和。1.2.5 时间关键字属性函数1、根据当前输入日期返回年:ZYEAR()例如,报表录入日期为2012年07月25日,则ZYEAR()返回值为2012。2、根据当前输入日期返回季:ZSEASON()例如,报表录入日期为2012年07月25日,则ZSEASON()返回值为3。3、根据当前输入日期返回月:ZMONTH()例如,报表录入日期为2012年07月25日,则ZMONTH()返回值为7。4、根据当前输入日期返回旬:ZPERIOD()例如,报表录入日期为2012年07月25

6、日,则ZPERIOD()返回值为3。5、根据当前输入日期返回日:ZDAY()例如,报表录入日期为2012年07月25日,则ZDAY()返回值为25。6、根据当前输入日期返回周的序号:ZWEEK()例如,报表录入日期为2012年01月01日,则ZWEEK ()返回值为1。7、根据当前输入日期返回该日期所属半年:ZHALFYEAR(),上半年返回1,下半年返回2例如,报表录入日期为2012年07月25日,则ZHALFYEAR ()返回值为2。8、根据当前报表时间关键字,返回当前时间的最后一天,默认形式yyyymmdd,用户可以加入分隔符,则年月日之间用指定字符分隔。例如,报表录入日期为2012年0

7、7月25日,则ZDATE ()返回值为。9、根据当前报表时间关键字,返回当前计算日期的期初值:ZDATEQC(日期分隔符),默认形式yyyymmdd,可以在其中加入分隔符。例如报表时间关键字:月,录入时间2012-5-31 。ZDATEQC(-),返回2012-05-01。1.2.6 单位函数本单位编码:ZDW(),根据当前报表关键字,返回单位编码。 单位名称函数:DWNAME(单位编码),根据给出的单位编码返回对应的单位名称。单位信息:DWXX(单位编码,单位结构),根据给定单位编码,返回对应的其他单位结构的值。单位结构的表示方法:单位-单位结构名称。1.2.7 指标函数1、指标取数函数:M

8、select(指标, 日期关键字,日期偏移量,条件,版本),返回指标符合条件的值。指标:字符串,表示方法为:报表编码-指标名称。日期关键字:当前报表中可以使用的日期关键字,例如:当前报表是月报,则可以使用年、半年、季、月;日期偏移量:相对于日期关键字的偏移量。整数,正数表示向后偏移,负数表示向前偏移,0或缺省表示同当前报表关键字值相同。可以是单元、指标、常数组成的表达式。条件:逻辑表达式,各条件之间以and相连,条件中可以使用指标所属报表中所有关键字。条件可缺省,表示同当前报表关键字的值相同。如果指标所在的报表对应的关键字在这个表达式中没有对应的值,那么在当前报表的关键字中找到一样的关键字并带

9、入,如果当前报表也没有则用空值带入,这样的结果是结果为空值。如果条件中重复对已设置了偏移的日期关键字定义条件,则偏移无效。版本:版本名称,原始、合并、调整,缺省表示同当前报表版本相同。2、取数函数:Mselects(指标组, 日期关键字,日期偏移量,条件,版本),返回指定报表中一组指标,符合条件的一组值。 指标组:指标所属的报表编码和指标名称列表,它们之间用-分隔,指标名称列表是一组用逗号隔开的指标名称列表。3、区域指标取数函数:Mselecta(区域, 日期关键字,日期偏移量,条件,版本),返回当前报表指定区域对应指标,符合条件的值。区域:本表单元位置,例如:A1:C5;它表区域表示为:报表

10、编码-区域 例如:会01-C4:C74、指标合计值函数:MSUM(指标,条件),返回某指标在一定条件下的合计值。指标:字符串,表示方法为:报表编码-指标名称,数值型指标条件:逻辑表达式,各条件之间以and 或or 相连,条件中可以使用指标所在报表的所有关键字。条件可缺省,表示所有值。5、指标平均值函数:MAVG(指标,条件),返回某指标在一定条件下的平均值。指标:字符串,表示方法为:报表编码-指标名称,数值型指标条件:逻辑表达式,各条件之间以and 或or 相连,条件中可以使用指标所在报表的所有关键字。条件可缺省,表示所有值。6、指标计数函数:MCOUNT(指标,条件),返回某指标符合一定条件

11、的值的个数。 指标:字符串,表示方法为:报表编码-指标名称 条件:逻辑表达式,各条件之间以and 或or 相连,条件中可以使用指标所在报表的所有关键字。条件可缺省,表示所有值。7、指标最小值函数:MMIN(指标,条件),返回某指标在一定条件下的最小值。指标:字符串,表示方法为:报表编码-指标名称,数值型指标条件:逻辑表达式,各条件之间以and 或or 相连,条件中可以使用指标所在报表的所有关键字。条件可缺省,表示所有值。8、指标最大值函数:MMAX(指标,条件),返回某指标在一定条件下的最大值。指标:字符串,表示方法为:报表编码-指标名称,数值型指标条件:逻辑表达式,各条件之间以and 或or

12、 相连,条件中可以使用指标所在报表的所有关键字。条件可缺省,表示所有值。9、编码内容函数:codename(编码值, 编码名称),根据编码值,返回对应的编码内容。10、排名函数:MNO(指标名称),计算当前动态区域内,指定指标的值按升序排名的位置。11、比重函数:MPercent(指标名称),计算在当前动态区域内指定指标在所有值中所占的百分比。 1.2.8 取当前登录信息函数(1)取当前登录单位CurDw()函数功能:取当前登录单位的编码函数格式:CurDw()参数说明:无返回值:返回当前登录单位的编码,字符型。(2)取当前登录用户CurUser()函数功能:取当前登录用户的编码函数格式:Cu

13、rUser()参数说明:无返回值:返回当前登录用户的编码,字符型。(3)取当前登录日期CurDate()函数功能:取当前登录时间,并根据时间属性返回对应的值函数格式:CurDate(时间属性)参数说明:时间属性,可选值为:Y,S,M,P,W,D,分别表示返回当前登录时间年,季,月,旬,周,日对应的值。返回值为数值型。1.3 表达式1.3.1 算术表达式由指标、关键字、常数、函数、算术运算符组成的计算序列。计算的结果为确定值。 := := | | |() = + |-|*|/*字符串可以用单引号或双引号括起1.3.2 逻辑表达式由算术表达式、比较运算符、逻辑运算符组成的计算序列= = ()|()

14、 = = | | = | | = | | LIKE = AND | OR逻辑表达式可用于审核条件、报表搜索条件、汇总条件、动态区域筛选条件以及指标函数中的筛选条件等,可以将多个逻辑表达式组合运用,做复杂的筛选操作。例如:K(年)=2004 AND K(月)=1 AND (K(单位-单位名称)=北京分公司 OR K(单位-单位名称)=上海分公司) 此条件可以过滤出北京分公司和上海分公司2004年1月份的数据。1.4 通配符在对字符串的逻辑表达式中,也可以使用LIKE运算符并配合通配字符来进行模糊比较运算。以下是可以使用的通配字符:%: 0/多个字符, 如AB%表示AB后接任何字符的字符串,AB、

15、AB34_ : 单个字符,如_AB表示AB之前为任意字符,iAB,2AB,1AB,A_B, A2B在用作筛选条件的逻辑表达式中使用通配符,可以筛选出一批符合条件的记录。例如:K(单位-单位级次编码) LIKE DWXX(001, 单位-单位级次编码)+% 表示单位编码为“001”的单位及其所有下级单位。 2NC业务函数如果您在数据源管理中设置的默认数据源为NC2数据源,那么您在定义单元公式时,函数向导中将包括NC2的业务函数。你可以通过函数向导,按照函数说明,定义NC2数据源取数公式。2.1 总账系统应用服务函数2.1.1金额函数总账期初余额:GLQC(科目,年度,期间,辅助项,方向,币种,包

16、含未记账,公司,返回币种)总账期末余额:GLQM(科目,年,月,辅助项,方向,币种,包含未记账,公司,返回币种)总账发生额:GLFS(科目,年,月,辅助项,方向,币种,包含未记账,公司,返回币种)总账净发生额:GLJFS(科目,年,月,辅助项,方向,币种,包含未记账,公司,返回币种)总账累计发生额:GLLFS(科目,年,月,辅助项,方向,币种,包含未记账,公司,返回币种)总账日期区间发生额:GLRFS(科目,起始日期,结束日期,辅助项,方向,币种,包含未记账,公司,返回币种)总账日期区间净发生额:GLRJFS(科目,起始日期,结束日期,辅助项,方向,币种,包含未记账,公司,返回币种)总账日期区

17、间期末余额:GLRQM(科目,日期,辅助项,方向,币种,包含未记账,公司,返回币种) 2.1.2笔数函数期间发生笔数:GLBFS(科目,年,月,辅助项,方向,币种,包含未记账,公司,返回币种)日发生笔数:GLBRFS(科目,起始日期,结束日期,辅助项,方向,币种,包含未记账,公司)累计发生笔数:GLBLFS(科目,年,月,辅助项,方向,币种,包含未记账,公司,返回币种)2.1.3其他大额发生额:GLBDEFS(科目,起始日期,结束日期,辅助项,方向,币种,包含未记账,公司,返回币种,大额下限,大额上限)大额发生笔数:GLDEFS(科目,起始日期,结束日期,辅助项,方向,币种,包含未记账,公司,

18、返回币种,大额下限,大额上限)结账状态函数:GLJZZT(年,月,公司)现金流量:CFQC(公司编码,起始日期,结束日期,现金流量表项编码,包含未记账)按对方科目取本方科目发生额:GLDFFS(科目,起始日期,结束日期,辅助项,方向,对方科目,对方科目辅助核算项,公司)未核销金额:GLWHX(科目,辅助项,方向,发生开始日期,发生结束日期,核销开始日期,核销结束日期,公司)已核销金额:GLYHX(科目,辅助项,方向,发生开始日期,发生结束日期,核销开始日期,核销结束日期,公司)注意1、支持对非末级辅助项的取数,如在辅助项后加特定符号,即表示按包含该辅助项的所有下级进行取数。2、在iUFO中取数

19、时,建议参数都用引号引起来。否则当参数值过长时,会取不到数。3、函数中的各参数之间用逗号分隔,即使参数为空,其对应的逗号仍不能省略。2.2 函数说明期初余额函数名称:GLQC【函数格式】GLQC(科目,年度,期间,辅助项,方向,币种,包含未记账,公司,返回币种) 【参数说明】科目:可录入科目编码。 年度:可选空、具体年、或k(年),如:2012,为空表示按缺省值取数,为“k(年)”表示按iUFO年关键字内容取数期间:可选空、具体期间数、或k(月),如:12,空表示按缺省值取数,为“k(月)”表示按iUFO月关键字内容取数科目辅助项:可选空或一组“辅助核算类型=辅助项”,可选多组,通过分隔符进行

20、区分。如:部门档案=部门编码参考段=参考段编码。当选具体的“辅助核算类型=辅助项”,则按所选辅助核算类型下的辅助项取数。对非末级辅助项取数时,如果要包含其下级辅助项的数值,则要在辅助项编码后加%,如:部门档案=部门编码%方向:可选借/贷/空。为“借”时表示只取借方余额,借方无余额取0,为“贷”时表示只取贷方余额,贷方无余额取0,为空时表示按科目方向取余额,若余额与科目方向相反,则乘(1)币种:可选本币,辅币,或者某一币种代码,当选“本币”则取各币种的折本数据,当选“辅币”则取除本币外的币种的折辅币与折本币数据,当选“某一币种代码”则取该币种数据包含未记账:可选Y、N。Y表示包含,N表示不包含公司:可录入公司编码。返回币种:可选本币、辅币、原币。返回本币金额、辅币金额、原币金额。【返回值】取所选科目、年、期间、方向、币种、辅助项、公司、是否包含未记账条件下的返回币种的期初余额。当“返回币种”参数为“原币”时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论