Office中国论坛/Access中国论坛
标题:
交叉表和累加问题
[打印本页]
作者:
若离ヘ不弃°
时间:
2012-7-27 16:08
标题:
交叉表和累加问题
本帖最后由 若离ヘ不弃° 于 2012-7-27 17:20 编辑
[attach]49789[/attach]
如附件所示:
想要将交叉表得到的数据按月累加
及:
型号 1 2 3 4 5
MF88 2 3 4 5 6
CUM 2 5 9 14 20
附件中所示的数据比较单一,实际交叉表所的的数据是要计数得到的,这个累加要怎么做啊。
还有就是如果交叉表是按日期分类汇总的话,如果数据里包含了2007-现在的数据,但是只希望当年的12个月被汇总出来的话,可以有办法实现吗,
我现在是用窗体,将不需要关注的隐藏掉了,但是这样需要一直维护,不太好。
作者:
roych
时间:
2012-7-28 03:55
1、按月累加的话,请建立一个查询,用DCount/DSum函数来实现。例如新建自定义字段——
每月累计:DSum("数量","进货表","进货日期<=#"&[进货日期]&"#")
然后再根据实际需要做交叉表查询。
2、只希望汇总当年12个月的话,请在上一个查询里设置好条件:Where 进货日期 Between DateSerial(Year(Date()),1,1)) and DateSerial(Year(Date()),12,31))
注:date()表示当前系统日期。如果系统日期不对,请将Year(Date())改为固定数值,不过这样可能不够灵活。
作者:
若离ヘ不弃°
时间:
2012-7-30 13:13
roych 发表于 2012-7-28 03:55
1、按月累加的话,请建立一个查询,用DCount/DSum函数来实现。例如新建自定义字段——
每月累计:DSum("数 ...
[attach]50061[/attach]
这个数据库里面的查询报表,没有具体的数据来累加,数据是通过交叉表计数的来的,我试着用DCount来做
CUM: DCount("[S/N]","报表"," [actual] <=#" & [actual] & "#")
然后就变成要分月,分型号的话,一定要先拆表,这个有简便的方法吗?因为如果新增型号的话,不能够界面增加。
还有报表需要将数据库中的actual交叉表、forecast交叉表、CUM交叉表还有一张公司金蝶中导出的sales-top(只列出一种),需要合在一张表中作为一张报表,这个可以实现吗?交叉表中的月份是不一样的,能不能一张表里面没有的月份可以汇总到一张表中去数据为0呢。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3