马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
最近在IUFO里面处理3张报表:
1:集团各家单位资产负债表合并报表、
2:集团各家单位损益表的合并报表,
3:集团费用预算表,预/决算分析表
发现MSELECE函数很好用,还特别灵活,推荐大家使用函数说明 帐务取数函数是指从总帐取数,指标函数是指从报表指标中取数,一般来说指标函数比帐务取数函数速度要快,所以一般只需在一个报表中用帐务取数函数从总帐中取数,其他报表需要调用该数据时通过指标函数从报表系统内部取数。 指标取数函数说明: 年初数 函数1: MSELECT('A年初数',,,K('月')=1 AND K('年')=zyear()) 函数的意义:取年度与当年报表关键字年度相同,月份为1月份的A年初数指标值 函数2: MSELECT('A年初数',,,K('月')=zmonth()-1 AND K('年')=zyear()) 函数的意义:用年初数函数逐月取上个月数的方法来取数 注:因1月份数据应从帐中取数,所以用条件函数iff(k(‘月’)=1,帐务函数,年初函数)来设置函数。 上月发生数 函数:MSELECT('A当期发生',,,K('月')=zmonth()-1 AND K('年')=zyear()) 函数的意义为:取本年上个月A当期发生指标,如果不加K('年')=zyear())会出现取不出数的现象 注:当当前报表为1月份时,该函数取不到数,如果1月份要取上年12月份数据,则需定义条件函数 iff(k(‘月’)=1,MSELECT('A当期发生',,,K('月')=12 AND K('年')=zyear()-1),MSELECT('A当期发生',,,K('月')=zmonth()-1 AND K('年')=zyear()))。 累计发生数 函数:上月发生数+当期发生数(直接取单元格即可) 注:1月份的累计发生数应等于当期数,如果只写上述公式,1月份会计算不出当期数,所以应定义公式iff((k(‘月’)=1,当期发生数单元格,上月发生数+当期发生数单元) 上年同期发生数 函数:MSELECT('A当期发生',,,K('月')=zmonth() AND K('年')=zyear()-1) 函数的意义为:取上年同月A年初指标值 取别单位当月同期发生数 函数:MSELECT('A当期发生',,,K('单位')=’001’) 函数的意义为:取单位编码为001单位的A指标当期发生额,如果还有年度月份的条件,只需要参照上面的年初或上月函数中的时间条件即可. 案例:MSELECT('会01表->货币资金',,,K('单位')='1') 解释: mselect()是指标取数函数 k(‘月’)是指月关键字,同样的年关键字是k(‘年’), zmonth()是取当前报表的月关健字值,当前报表年关键字值是zyear(),当前报表单位编码的函数为zdw() |