联盟已经大规模的表与创建新表

时间:2014-04-21 20:24:32

标签: sql excel sql-server-2012

我有一张表,用于在Excel中使用powerpivot创建报表。该表有30列和~2M行,由于这些大量的列和行,excel文件已经大约20MB(是的,我使用该表中的每一列)。

企业要求在Excel中添加新数据,这将添加三个新列和〜1M行。我担心这会对我的excel产生什么影响并影响尺寸。不幸的是我无法使用join,因为现有表具有不同的层次结构级别

我正在考虑修改现有表的存储过程以合并包含新数据的表,而不是将新表拉到excel并在powerpivot数据模型中创建连接。

"更好"接近这里?如果我在excel中进行连接或在SQL中有联合,那么excel会更小吗?

1 个答案:

答案 0 :(得分:0)

更好的方法是 - 不要使用大量的联合式表格为Excel提供数据透视查询。

对于已经发明的目的,有OLAP Cube个。 Excel可以在很长一段时间内连接到这种数据源。

要使用Microsoft的SQL服务器创建多维数据集,请查看Analysis Services。该名称已多次更改,其他数据库提供程序也提供此类支持。

基本概念是一样的。将数据泵入有效的规范化交叉索引结构。使用Excel和其他工具分析该结构。

缺点是您不会看到“在线”数据,如果是Microsoft的SQL,您需要购买特殊许可证才能使用它。