2015-11-09 1 views
0

У меня довольно большая книга объемом около 45 Мб, которая состоит из примерно 30000 строк и столбцов для СА. Я не могу открыть его в 32-разрядном Excel больше, что теперь означает, что я не могу запустить его на своем ноутбуке. Не удаляя все формулы, я хотел бы попытаться уменьшить размер файла. Я немного читал, и было высказано предположение, что удаление стилей таблиц (преобразование в диапазон данных) и [@ [SomeColumnName]] (к регулярным ссылкам на ячейки) сделает его меньше. Фактически это имело резкий противоположный результат; казалось бы, использование таблиц и модели данных помогает уменьшить размер файла. Некоторые исследования здесь действительно содержали мои собственные выводы, но я не совсем уверен, что происходит за кулисами, чтобы сохранить размер файла? Может ли кто-нибудь объяснить это довольно просто? Я всегда буду лучше использовать таблицу, а не диапазон данных?Как размер файла модели и таблиц PowerPivot влияет на размер файла?

ответ

2

Power Pivot - это надстройка Excel, в которой используется механизм базы данных columnstore для рабочих нагрузок OLAP. С этим двигателем возможны значительные сжатия.

Это, как говорится, позволит свести к минимуму преимущества сжатия с помощью таблицы шириной и коротким. Сжатие работает лучше всего на высоких узких столах с колонками с низкой мощностью.

Скорее всего, это будет значительное усилие, чтобы переписать данные в модель, подходящую для Power Pivot.

Если вы не собираетесь реструктурировать, то вы не собираетесь уменьшать размер своих данных. Скорее всего, проблема заключается во время выполнения всех этих формул, а не только с объемом рабочей книги.

Какую проблему вы пытаетесь решить с помощью этой книги?

+0

greggyb - это не позволяет мне использовать @, чтобы упомянуть вас. Это упражнение моделирования, связанное со стоимостью PTO и праздников. Хм, я чувствую некоторое чтение в OLAP в ближайшем будущем. Я был удивлен, насколько он сжимал или, скорее, насколько он вырос, когда я перешел в диапазон данных из таблицы. Он вырос примерно с 45 Мб около 60 Мб. Я изначально создал набор данных из других рабочих листов, используя Power Query, затем использовал Power Pivot для создания сводных таблиц и т. Д. Я не знал, приведет ли создание модели данных к тому, чтобы файл был больше или меньше. – nathanjw

+0

На основе вашего оригинального сообщения это звучит совсем не так, как вы использовали Power Pivot, так как вы не использовали бы ссылки на [@ []] или не могли бы преобразовать таблицу Power Pivot в диапазон. Вы можете поделиться образцом своей книги? – greggyb

+0

Извините, я, возможно, путаю свой последний ответ. Мне удалось загрузить таблицу в модель PP даже с помощью обозначения стиля [@ []]. Вполне возможно, что я мог бы сделать намного больше вычислений в PQ, но я новичок в его использовании. Тем не менее, я также создал копию рабочей книги без использования PP с таблицей, преобразованной в диапазон данных. Я не пытался преобразовать таблицу PP. – nathanjw

Смежные вопросы