加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

IUFO 的 MSELECT 函数详解

(2011-04-09 02:18:30)
标签:

函数

当期

报表

单元格

指标值

mselect

财经

分类: 用友NC软件

IUFO 的 MSELECT 函数详解
IUFO 函数说明 帐务取数函数是指从总帐取数, 指标函数是指从报表指标中取数, 一般来说指标函数比帐务 取数函数速度要快, 所以一般只需在一个报表中用帐务取数函数从总帐中取数, 其他报表需 要调用该数据时通过指标函数从报表系统内部取数。

 指标取数函数说明:
 年初数
函数 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()是指标取数函数 K(‘月’)是指月关键字,同样的年关键字是 K(‘年’)。
Zmonth()是指取当前报表的月关键字值,当前报表年关键字值是 zyear(),当前报表单位编码的函数为 zdw()。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有