| ISS数据流程 |
4·6·4·2 ISS常用函数:SUM
SUM函数 用于对整数和实数类型的指标进行合计。Sum函数的几种用法示例:
示例一:本表定义SUM函数
业务原型:
在销售单中,“实际应收金额”等于该单中所有销售明细金额的合计。

定义关系:
定义“实际应收金额”的合计:
1、将“销售开单”从属性树上拖拽到数据流程定义白板;
2、鼠标双击“实际应收金额”所在关系栏,定义“实际应收金额”等于“金额”的合计,如下图:

示例二:外部关系中定义SUM函数
业务原型:
“办公用品库存台帐”反映了每一种办公用品出入库的明细记录,如果要对每一种办公用品的库存做合计,则可用SUM函数定义。


定义关系:
1、将“办公用品库存台帐”和“办公用品库存统计表”从属性树上拖拽到数据流程定义白板;
2、定义两表间的关系连线。

3、将鼠标移至“办公用品库存台帐”的“数量发生额A12580”和“办公用品库存统计表”的“库存数量A13456”关系连线上,单击右键,在浮动菜单上单击“定义数据流”,弹出“定义数据流程”对话框。在“统计函数”下拉框中选择“SUM”,然后单击“确定”按钮。

4、此时,在“办公用品库存台帐”的“数量发生额A12580”和“办公用品库存统计表”的“库存数量A13456”关系连线上自动增加了一个矩形的过滤器,同时代码A12580会自动增加SUM函数。

示例三:两表间定义SUM函数
业务原型:
“客户行动费用一览”表反映了客户行动往来中的费用记录,如果要按照不同的业务员统计月度费用总额,其中要分别统计所有申报费用总额和已审核费用总额,则可用SUM函数定义。


定义关系:
1、将“客户行动费用一览”和“业务员费用月度统计”从属性树上拖拽到数据流程定义白板;
2、定义两表间的关系连线:在这里定义“年”、“月”、“业务员”指标间的外部关系连线。
3、鼠标双击“业务员费用月度统计”中“申报费用”所在关系栏,定义合计公式如下:
![]()
其中:
A14110是“客户行动费用一览”中的“消费金额”,即要统计的对象;
A15720=A15682,该条件表示,对同一年度的消费金额作统计;
A15721=A15700,该条件表示,对同一月份的消费金额作统计;
A14122=A15701,该条件表示,对同一业务员的消费金额作统计;
4.鼠标双击“审核费用”所在关系栏,定义合计公式如下:
A14118<>’’,该条件表示,对“审批人”不为空的的消费金额作统计
。
5、两表定义关系如下:
提示
示例二和示例三都是在两表间定义SUM函数,示例二是在外部关系中增加了SUM函数的定义,示例三是使用内部关系定义SUM表达式,二者的区别在于:
外部关系定义的SUM 在两种情况下可以在外部关系中定义SUM,一种是无条件传递的外部关系,一种是关系过滤条件完全相同的外部关系。示例二,是无条件传递的外部关系,因而可以在外部关系中定义SUM函数。
内部公式定义的SUM 如果要定义SUM函数的指标的过滤条件不同,则需要通过定义内部关系的方式分别定义SUM公式。
如示例三,“申报费用”和“审核费用”的过滤条件不同,因而要分别定义内部公式实现SUM合计。