Кеш сводной таблицы Excel 2010 — достоинства и недостатки

Время от времени необходим повторный анализ одного и того же набора данных. В большинстве случаев это требует создания отдельных сводных таблиц на основе одного и того же источника данных. Как вы помните, при создании сводной таблицы исходный набор данных сохраняется в специальной области памяти, которая называется кешем сводной таблицы.

Каждая последующая создаваемая сводная таблица увеличивает размер файла рабочей книги и повышает требования к ресурсам компьютера. Невольно возникает вопрос: почему бы не применять единожды заполненный кеш сводной таблицы в качестве источника данных сразу для многих сводных таблиц? Что мешает создавать все сводные таблицы, основанные на одном наборе данных, после однократного занесения этого набора данных в кеш-память? К тому же такая методика позволит существенно уменьшить размер конечного файла и снизит нагрузку на оперативную память.

В устаревших версиях Excel на этапе создания сводной таблицы, основанной на наборе данных, который используется в другой сводной таблице, программа автоматически предлагала применять информацию, сохраненную в кеш-памяти. В Excel 2010 при создании каждой следующей сводной таблицы программа создает новую область кеш-памяти, даже несмотря на то что для предыдущей сводной таблицы кеш уже создавался. Негативная сторона подобного поведения программы — это чрезмерное разрастание объема рабочего файла и загромождение оперативной памяти временными данными.

Бороться с описанной проблемой можно привычной методикой копирования и вставки данных. В этом нет ничего удивительного. Скопировав сводную таблицу и вставив ее в новое место, вы создадите новую сводную таблицу, использующую такой же кеш, что и оригинал. Таким образом можно быстро создать огромное количество сводных таблиц, основанных на одних и тех же исходных данных, которые занесены в кеш-память. При этом не произойдет ни увеличения размера файла рабочей книги, ни чрезмерного загромождения оперативной памяти данными из кеша сводной таблицы.

Недостатки единого кеша

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

  • Обновление данных сводной таблицы. Нельзя обновить одну сводную таблицу отдельно от другой.
  • Добавление вычисляемого поля. При создании вычисляемого поля в одной сводной таблице вы автоматически создадите вычисляемое поле и во второй сводной таблице.
  • Добавление вычисляемого элемента. При создании вычисляемого элемента в одной сводной таблице вы автоматически создадите вычисляемый элемент и во второй сводной таблице.
  • Группировка и разгруппировка полей. Любые операции по группировке и разгруппировке данных в одной таблице автоматически выполняются и в другой. В частности, можно сгруппировать в одной сводной таблице поле данных, содержащее названия месяцев. Это же поле будет сгруппировано в другой сводной таблице автоматически.

Хотя ни один из описанных выше эффектов не является критическим при совместном использовании кеша сводных таблиц, с этим все же нужно считаться, особенно при выборе источника исходных данных.

Top