Office中国论坛/Access中国论坛

标题: 行的计算问题(业务指标数据根据归属关系转化为统计报表) [打印本页]

作者: hyh11111111    时间: 2013-2-14 02:25
标题: 行的计算问题(业务指标数据根据归属关系转化为统计报表)
  业务工作中制作统计报表时,常将业务指标数据通过归属关系,转化为统计报表,用Excel可以实现,但Access如何实现?请哪位大师帮助给出SQL代码或VBA代码。
  最好能给个自定义函数,根据取数行属性,查找指标编码相应的数据值,以归属关系公式进行计算 ,同样再以根据计算行属性,查找行代码对应的数据值,以归属关系公式进行计算。
业务数据表:
指标编码
指标名称
数据值
A00001
指标1
1000
A00002
指标2
1001
A00003
指标3
1002
A00004
指标4
1003
A00005
指标5
1004

归属关系:(格式不限,仅作举例)
行代码
行名称
行属性
归属关系
H001
行1
取数行
A00001
H002
行2
取数行
A00001+A00002
H003
行3
取数行
A00002-A00001
H004
行4
取数行
A00001*A00003
H005
行5
取数行
A00004/A00005
H006
行6
取数行
(A00004+A00005)/A00001*100
H007
行7
取数行
ABS(A00001-A00005)
H008
行8
计算行
H001/H002
H009
行9
计算行
H003+H004
H010
行10
计算行
(H004+H002)/H001

统计报表:
行代码
行名称
数据值
H001
行1
1000
H002
行2
2001
H003
行3
1
H004
行4
1002000
H005
行5
0.999003984
H006
行6
200.7
H007
行7
4
H008
行8
0.499750125
H009
行9
1002001
H010
行10
1004.001







欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3