Создание электронной таблицы Excel с помощью сводной таблицы для большого встроенного источника данных? - PullRequest
3 голосов
/ 25 февраля 2010

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

Возможно ли иметь источник данных, над которым работает сводная таблица, встроенный в электронную таблицу?

Ответы [ 3 ]

3 голосов
/ 25 февраля 2010

Ответ на ваш прямой вопрос - ДА, данные могут быть встроены в сводную таблицу. Тем не менее, поскольку вы указываете «более миллиона строк» ​​и «отключены от любой базы данных», ответ на подразумеваемое приложение - НЕТ. Вы не получите более миллиона строк в электронной таблице Excel. И я бы рискнул сказать, что один миллион строк не входит в электронную таблицу.

Я думаю, что одна из целей сводной таблицы - дать вам возможность суммировать данные из внешнего источника. Если вы можете (или думаете, что можете) объединить данные с помощью сводной таблицы и загрузить весь беспорядок, почему бы не сделать сводку самостоятельно и загрузить только сводные данные? было бы интересно узнать больше о реальном приложении.

2 голосов
/ 25 февраля 2010

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

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

Я не уверен, что это отвечает на ваш вопрос. Похоже, что то, что вам нужно, - это то, что сводные таблицы обычно делают.

0 голосов
/ 30 мая 2011

Инструмент, который следует упомянуть больше при попытке работать с более чем миллионом строк в Excel:

* PowerPivot для Microsoft Excel 2010 или www.powerpivot.com от Microsoft.

...