MSELECT函数实际技巧 您所在的位置:网站首页 用友u8运用iff函数设置岗位工资 MSELECT函数实际技巧

MSELECT函数实际技巧

2024-07-09 20:59| 来源: 网络整理| 查看: 265

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

× 最近在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()



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有