PowerPivot数据模型和表如何影响文件大小?

时间:2015-11-09 19:49:57

标签: excel excel-2010 excel-2013 powerpivot

我有一个相当大的工作簿,大约45Mb,包含大约30000行和CA到CA.我无法再在32位Excel中打开它,这意味着我无法在笔记本电脑上运行它。没有删除我想尝试的所有公式,减少文件大小。我做了一些阅读,并建议删除表(转换为数据范围)和[@ [SomeColumnName]]样式函数(到常规单元格引用)将使它更小。它实际上有相反的结果;似乎使用表和数据模型有助于保持文件大小。这里的一些研究实际上得出了我自己的结论,但我不确定幕后发生了什么来保持文件大小下降?有人能用相当简单的术语来解释它吗?我总是会更好地使用表而不是数据范围吗?

1 个答案:

答案 0 :(得分:2)

Power Pivot是一个Excel加载项,它利用列存储数据库引擎来处理OLAP工作负载。这种引擎可以实现显着的压缩。

话虽如此,您可以通过宽大而短的表来最大限度地减少压缩的好处。压缩最适用于具有低基数列的高而窄的表。

将数据重写为适合Power Pivot的模型可能是一项重大工作。

如果您不打算进行重组,那么您就不会减少数据的大小。最有可能的问题是在运行时计算所有这些公式,而不是严格按照工作簿的大小。

您尝试使用此工作簿解决了什么问题?