IUFO常用函数:MSUM
(1)函数介绍:
函数功能:返回符合条件的指定指标的合计值
参数说明:数值型指标,指标名称由报表编码加'->'加指标名称组成,并且用引号引起来,例如:‘报表1->本月收入’
条件:单值的逻辑表达式,例如:a1>0,或者:K('年')=ZYEAR(),K('单位')='101'。条件可以缺省,表示取所有合计数。
(2)函数示例:
a. 取某一报表某个项目的值:
MSUM('CYS104->工资年合计预算') 表示:取所有年份所有单位的工资预算合计数
MSUM('CYS104->工资年合计预算', K('年')=ZYEAR()) 表示:取所有单位本年的工资预算合计数
MSUM('CYS104->工资年合计预算', K('年')=ZYEAR() AND K('单位')='101') 表示:取集团本年的工资预算数
b.取某一报表几个项目的合计数:
MSUM('CYS104->工资年合计预算')+MSUM('CYS104->社保年合计预算') 表示:取所有年份所有单位的工资和社保预算合计数
c.取动态表中的数据:
MSUM('CYS104->工资月度预算', K('年')=ZYEAR() AND K('月')=1 AND K('月份')=IF(zmonth()<10,'0'+STR(zmonth()),STR(zmonth()))) 表示:取所有单位本年本月的工资预算合计数,其中【月份】为预算表内动态表的关键字,字符型;【月】为系统预置关键字,数值型。