Хотя я согласен с тем, что PowerPivot имеет более приятный пользовательский интерфейс, чем использование служб Analysis Services через стандартные сводные таблицы, PowerPivot через клиент Excel имеет некоторые действительно серьезные недостатки при использовании его вместо служб Analysis Services.
Вы должны загрузить все строки в свою электронную таблицу, чтобы «обновить» данные. В больших хранилищах данных это эквивалентно тому, что пользователи запускают запросы SELECT * непосредственно к вашей базе данных. Это ужасно медленно для пользователя и дорого обходится вашему серверу.
Чрезвычайно легко кому-либо преднамеренно или непреднамеренно выйти из офиса со всем вашим хранилищем данных небезопасным способом. Ой!
Машины конечного пользователя должны быть довольно мощными. Я попытался использовать PowerPivot с несколькими небольшими таблицами (5 миллионов строк или меньше) на нашей стандартной компоновке машины компании, и у него не было достаточно памяти для обновления PowerPivot. Единственный способ увидеть PowerPivot на предприятии - это обновить все аналитические машины до 64-битной Windows 7 с минимум 6–8 ГБ оперативной памяти. Хотя это может быть осуществимо в небольшой организации, это не разумное решение для крупного предприятия.
У вас не будет хороших показателей того, как люди используют ваши данные, если вы раздадите PowerPivot с неограниченным доступом к вашему хранилищу данных. Да, у вас могут быть показатели того, как часто люди нажимают кнопку обновления, и вы можете регистрировать, какие таблицы они запрашивают, но вы не увидите, как они используют данные, если вы не проверите их электронные таблицы напрямую. И даже тогда вы получите только их конечный результат, а не путь к тому, как они достигли конечного результата.
PowerPivot генерирует действительно большие файлы. Даже если кто-то детализирует данные до небольшого подмножества общих данных, все равно сложно обмениваться файлами с другими, поскольку большие файлы PowerPivot обычно превышают минимальные пределы размера файла сервера Exchange. Я сталкивался с этим в своей организации, хотя никогда не сталкивался с этой проблемой с файлами служб Analysis Services.
PowerPivot не имеет очень хорошей модели безопасности. Конечно, вы можете ограничить доступ к данным в первый раз, но вы не можете ограничить их, когда они появятся в электронной таблице. Службы Analysis Services не позволяют пользователям вносить изменения в электронную таблицу, если у них нет доступа к базовому кубу. С PowerPivot так просто поставить под угрозу безопасность ваших самых ценных бизнес-данных.
PowerPivot в настоящее время не масштабируется для очень больших источников данных. У меня есть несколько многомиллиардных таблиц фактов, которые PowerPivot не может загрузить, пока я не агрегирую их до нескольких сотен миллионов строк. PowerPivot действительно хорошо работает для небольших хранилищ данных, но не подходит для больших хранилищ данных.
Обратите внимание, что мои комментарии выше не относятся к PowerPivot через SharePoint. Я не пробовал интегрированный продукт SharePoint, но многие из вышеперечисленных проблем, похоже, были учтены в документации и демонстрациях, которые я видел в версии продукта для SharePoint.
Несмотря на все вышеперечисленные комментарии, PowerPivot может служить заменой для служб Analysis Services, если у вас очень маленькое или незрелое хранилище данных. Если ваша самая большая таблица фактов состоит из нескольких миллионов строк, то затраты на создание и обслуживание хранилища данных могут быть неэффективными, если вы работаете в команде BI из 1-2 человек. PowerPivot - это, вероятно, отличная новая функция для отдела, в котором нет выделенной группы бизнес-аналитиков, и в которой работают лишь несколько неопытных аналитиков Excel. Для создания виртуального киоска данных из разнородных источников данных с помощью PowerPivot не требуется много сложностей. Но если вы хотите создать действительно профессиональное хранилище данных, которое является безопасным, масштабируемым и легко управляемым, я бы порекомендовал создавать кубы в службах Analysis Services и использовать инструменты Excel или сторонних поставщиков для подключения к кубам OLAP служб Analysis Services.