像查询访问一样转动

时间:2015-03-28 10:03:05

标签: excel ms-access

我有一个庞大的记录数据库,我发现这是分析数据的噩梦。

目的:

按购买国家/地区(行),按年/月(行),按产品(列)对我的数据进行分组,其中付款金额总和为该值。

让我解释一下:

以下是我表格的摘录。

MyTable http://i57.tinypic.com/2ijhi83.png

以下是我正在寻找的结果,我能够使用Excel Pivot表实现:

MyPivot http://i60.tinypic.com/flvvjo.png

为什么要使用MS Access: 我的表在多个工作簿中存储了超过300万条记录,Excel每张表的限制为1米。加载> 500k数据时,Excel也会经常崩溃。

我安装了旧版本的MS Access(2010),它有枢轴表选项,但速度非常慢,不允许我正确分组。然后我尝试使用查询和报告的组合来达到我的结果无济于事。

非常欢迎任何帮助:)

1 个答案:

答案 0 :(得分:1)

如何在Access中进行聚合,然后在Excel中进行数据透视?

SELECT country, year, month, product, sum(paid)
FROM myTable
GROUP BY country, year, month, product

yearmonth基于日期操作的访问功能...或者,您可以使用is作为日期来保持数据库中的日期功能 - 只需将其作为相关的第一个月)

然后使用它作为数据透视表的源。然后,数据透视表基本上只进行格式化 - 它可以做得足够快