我有一张表,用于在Excel中使用powerpivot创建报表。该表有30列和~2M行,由于这些大量的列和行,excel文件已经大约20MB(是的,我使用该表中的每一列)。
企业要求在Excel中添加新数据,这将添加三个新列和〜1M行。我担心这会对我的excel产生什么影响并影响尺寸。不幸的是我无法使用join,因为现有表具有不同的层次结构级别
我正在考虑修改现有表的存储过程以合并包含新数据的表,而不是将新表拉到excel并在powerpivot数据模型中创建连接。
"更好"接近这里?如果我在excel中进行连接或在SQL中有联合,那么excel会更小吗?
答案 0 :(得分:0)
更好的方法是 - 不要使用大量的联合式表格为Excel提供数据透视查询。
对于已经发明的目的,有OLAP Cube个。 Excel可以在很长一段时间内连接到这种数据源。
要使用Microsoft的SQL服务器创建多维数据集,请查看Analysis Services。该名称已多次更改,其他数据库提供程序也提供此类支持。
基本概念是一样的。将数据泵入有效的规范化交叉索引结构。使用Excel和其他工具分析该结构。
缺点是您不会看到“在线”数据,如果是Microsoft的SQL,您需要购买特殊许可证才能使用它。