单位名称'),可用在函数中,也可以单独用于条件表示。期初余额:GLQC(科目,年度,期间,辅助项,方向,币种,包含未记账,公司,返回币种)。期末余额:GLQM(科目,年,月,辅助项,方向,币种,包含未记账,公司,返回币种)。科目发生额:GLFS(科目,年,月,辅助项,方向,币种,包含未记账,公司,返回币种)。净发生额:GLJF" />

报表常用公式

关键字
关键字用关键字名加一对小括号,前加‘K’表示,如K('年')、k("月")、k('单位')、k('单位->单位名称'),可用在函数中,也可以单独用于条件表示。

期初余额:GLQC(科目,年度,期间,辅助项,方向,币种,包含未记账,公司,返回币种)。
期末余额:GLQM(科目,年,月,辅助项,方向,币种,包含未记账,公司,返回币种)。
科目发生额:GLFS(科目,年,月,辅助项,方向,币种,包含未记账,公司,返回币种)。
净发生额:GLJFS(科目,年,月,辅助项,方向,币种,包含未记账,公司,返回币种)。
累计发生额:GLLFS(科目,年,月,辅助项,方向,币种,包含未记账,公司,返回币种)。
指标合计值函数:MSUM(指标,[条件]),返回指标在一定条件下的合计值。

字符处理函数
(1)字符串长度函数 :LEN(<字符串表达式>)
(2)取子串函数 :SUBSTR("<字符串表达式>"[,<起始位置>][,<字符长度>])
(3)去空格函数 :TRIM(<字符串表达式>)
(4)字符串转换为小写字母函数 :LOWER(<字符串表达式>)
(5)字符串转换为大写字母函数 :UPPER(<字符串表达式>)
(6)字符串转换为数值 :VAL(<字符串表达式>)
(7)数值转换为字符串 :STR(<数值表达式>)

统计函数
(1)合计值:PTOTAL(<区域>,<区域条件>),<区域条件>为逻辑表达式,例如:A1:A5>0。
(2)最大值:PMAX(<区域>,<区域条件>)
(3)最小值:PMIN(<区域>,<区域条件>)
(4)平均值:PAVG(<区域>,<区域条件>)
(5)区域单元个数:PCOUNT(区域,区域条件)
(6)区域数值单元的偏方差值:PSTD(区域,区域条件)
(7)区域方差值:VAR(区域,区域条件)

日期函数
(1)日函数 :DAY() 返回机器时间当前日信息,例如当前服务器时间为2002年7月25日,则DAY()返回值为25。
(2)月份函数 :MONTH() 返回机器时间当前月信息,例如当前服务器时间为2002年7月25日,则MONTH()返回值为7。
(3)季度函数 :SEASON() 返回机器时间当前季信息,例如当前服务器时间为2002年7月25日,则SEASON()返回值为3。
(4)年函数 :YEAR() 返回机器时间当前年信息,例如当前服务器时间为2002年7月25日,则YEAR()返回值为2002。
(5)日期函数:DATE() 返回机器时间日期信息,例如当前服务器时间为2002年7月25日,则DATE()返回值为20020725。

数学函数
(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)指数函数:POWER(<算术表达式>, <算术表达式>),例如参数为2,3那么计算2的3次方
(13)圆周率函数:PAI()

关键字函数
(1)关键字值函数:ZKEY('关键字名称'),根据当前报表关键字,返回指定关键字的值。
(2)关键字:K('关键字名称') ,表示关键字。


时间关键字属性函数
(1)本年函数:根据当前报表关键字中的日期,返回年。 ZYEAR(),返回值类型是数值型; SZYREA(),返回值类型是字符型,长度为4位。例如"2009"。
(2)本季函数:ZSEASON(),根据当前报表关键字日期返回季。 ZSEASON(),返回值类型是数值型; SZSEASON,返回值类型是字符型,长度为2位。例如"03"。
(3)本月函数:ZMONTH(),根据当前报表关键字日期返回月。 ZMONTH(),返回值类型是数值型; SZMONTH(),返回值类型是字符型,长度为2位。例如"02"、"11"。
(4)本旬函数:ZPERIOD(),根据当前报表关键字日期返回旬。
(5)本日函数:ZDAY(),根据当前报表关键字日期返回日。 ZDAY(),返回值类型是数值型; SZDAY(),返回值类型是字符型,长度为2位.例如"02"、"31"。
(6)本周函数:ZWEEK(),根据当前报表关键字日期返回周的序号。
(7)半年函数:ZHALFYEAR(),根据当前报表关键字日期,返回该日期所属半年:上半年或下半年。
(8)日期函数:ZDATE(['分隔符']),根据当前报表时间关键字,返回当前时间的最后一天,默认形式yyyymmdd,用户可以加入分隔符,则年月日之间用指定字符分隔。例如:ZDATE('-')返回2004-01-31形式的日期。
(9)取期初数函数:ZDATEQC(['日期分隔符']),根据当前报表时间关键字,返回当前计算日期的期初值,默认形式yyyymmdd,可以在其中加入分隔符,例如'-',返回2005-05-01。

算术表达式
由指标、关键字、常数、函数、算术运算符组成的计算序列。计算的结果为确定值。 <算术表达式>:<表达式因子><算术运算符><表达式因子> <表达式因子>:<指标> | <关键字> | <数值>|<字符串>|<函数>|'('<算术表达式>')' <算术运算符>: '+' |'-'|'*'|'/' *字符串可以用单引号或双引号括起
逻辑表达式
由算术表达式、比较运算符、逻辑运算符组成的计算序列,返回值为'真'或'假'。 <逻辑表达式> :<逻辑表达式因子><逻辑运算符><逻辑表达式因子> <逻辑表达式因子>:(<算术表达式><比较运算符><算术表达式>)|'('<逻辑表达式>')' <比较运算符>: '=' | '>' | '>=' | '<'| '<=' | '<>'| 'LIKE' <逻辑运算符>: 'AND' | 'OR'


取合并报表数值:HBMSELECT('指标','任务','期间',偏移值,'关键字')

相关文档
最新文档