Службы Analysis Services с Excel в качестве внешнего интерфейса - возможно ли получить более приятный интерфейс, который обеспечивает PowerPivot? - PullRequest
4 голосов
/ 17 мая 2010

Я изучал PowerPivot и пришел к выводу, что для «самообслуживания BI» и автоматического объединения кубов он имеет свои применения. В частности, мне нравится улучшенный пользовательский интерфейс, который вы получаете от использования PowerPivot, а не просто от использования сводной таблицы, подключенной к источнику данных служб анализа.

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

Следовательно, вопрос состоит в том, может ли существующее решение служб анализа получить расширенные функции пользовательского интерфейса, которые дает Power Pivot, без , используя powerpivot в качестве инструмента проектирования? Если powerpivot нацелен на самообслуживание / персональную бизнес-аналитику, то кажется странным, что пользовательский интерфейс для этого лучше, чем для более крупных / более дорогостоящих решений для служб анализа.

Ответы [ 7 ]

4 голосов
/ 19 июля 2010

Хотя я согласен с тем, что PowerPivot имеет более приятный пользовательский интерфейс, чем использование служб Analysis Services через стандартные сводные таблицы, PowerPivot через клиент Excel имеет некоторые действительно серьезные недостатки при использовании его вместо служб Analysis Services.

Вы должны загрузить все строки в свою электронную таблицу, чтобы «обновить» данные. В больших хранилищах данных это эквивалентно тому, что пользователи запускают запросы SELECT * непосредственно к вашей базе данных. Это ужасно медленно для пользователя и дорого обходится вашему серверу.

  1. Чрезвычайно легко кому-либо преднамеренно или непреднамеренно выйти из офиса со всем вашим хранилищем данных небезопасным способом. Ой!

  2. Машины конечного пользователя должны быть довольно мощными. Я попытался использовать PowerPivot с несколькими небольшими таблицами (5 миллионов строк или меньше) на нашей стандартной компоновке машины компании, и у него не было достаточно памяти для обновления PowerPivot. Единственный способ увидеть PowerPivot на предприятии - это обновить все аналитические машины до 64-битной Windows 7 с минимум 6–8 ГБ оперативной памяти. Хотя это может быть осуществимо в небольшой организации, это не разумное решение для крупного предприятия.

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

  4. PowerPivot генерирует действительно большие файлы. Даже если кто-то детализирует данные до небольшого подмножества общих данных, все равно сложно обмениваться файлами с другими, поскольку большие файлы PowerPivot обычно превышают минимальные пределы размера файла сервера Exchange. Я сталкивался с этим в своей организации, хотя никогда не сталкивался с этой проблемой с файлами служб Analysis Services.

  5. PowerPivot не имеет очень хорошей модели безопасности. Конечно, вы можете ограничить доступ к данным в первый раз, но вы не можете ограничить их, когда они появятся в электронной таблице. Службы Analysis Services не позволяют пользователям вносить изменения в электронную таблицу, если у них нет доступа к базовому кубу. С PowerPivot так просто поставить под угрозу безопасность ваших самых ценных бизнес-данных.

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

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

Несмотря на все вышеперечисленные комментарии, PowerPivot может служить заменой для служб Analysis Services, если у вас очень маленькое или незрелое хранилище данных. Если ваша самая большая таблица фактов состоит из нескольких миллионов строк, то затраты на создание и обслуживание хранилища данных могут быть неэффективными, если вы работаете в команде BI из 1-2 человек. PowerPivot - это, вероятно, отличная новая функция для отдела, в котором нет выделенной группы бизнес-аналитиков, и в которой работают лишь несколько неопытных аналитиков Excel. Для создания виртуального киоска данных из разнородных источников данных с помощью PowerPivot не требуется много сложностей. Но если вы хотите создать действительно профессиональное хранилище данных, которое является безопасным, масштабируемым и легко управляемым, я бы порекомендовал создавать кубы в службах Analysis Services и использовать инструменты Excel или сторонних поставщиков для подключения к кубам OLAP служб Analysis Services.

2 голосов
/ 28 сентября 2013

WebPivotTable - это сводная таблица чистого javascript и компонент сводной диаграммы, который можно использовать для сводки данных CSV и всех видов кубов OLAP, включая Microsoft SSAS. Он имитирует все функциональные возможности Excel, кроме веб-интерфейса, не зависит от каких-либо других плагинов, драйверов, компонентов на стороне сервера. Его можно легко интегрировать в любое веб-приложение и веб-сайты.

Вот Демо и Документы

2 голосов
/ 15 мая 2012

Теперь, когда SQL Server 2012 выпущен, вы можете взглянуть на использование одной или нескольких моделей SSAS BISM, а не PowerPivot. Вы получаете взаимодействие с PowerPivot, но теперь вы можете построить свою модель, используя SSDT (в Visual Studio), и можете получить больший контроль над безопасностью и можете разместить на выделенном сервере.

Весной и летом я буду выступать вживую и онлайн в сети BISM - вот моя последняя колода на слайд-шоу - http://www.slideshare.net/lynnlangit/sql-2012-bism

Теперь, когда предварительный просмотр Office 2013 завершен, вы можете использовать PowerView в Excel (PowerPivot) без использования SharePoint. Еще неизвестно, когда MSFT удалит зависимость от Silverlight (т.е. перейдет на HTML5). Предварительный выпуск Office 2013, который я получил в сентябре, все еще включал PowerPivot, для которого требовался Silverlight. Я с нетерпением жду релиза, построенного на HTML5. Вот колода от Джен Андервуд, чтобы дать вам представление о том, как выглядит PowerView.

1 голос
/ 03 февраля 2012

ProClarity была лучшим вариантом, пока Microsoft не купила их и не убила продукт. Некоторые функции входят в другие инструменты, но сам продукт больше не поддерживается. Panorama или Tableau - это, вероятно, лучшие сторонние варианты.

1 голос
/ 19 июля 2010

Также стоит посмотреть на Analyzer от Strategy Companion (http://www.strategycompanion.com). Я обнаружил, что он обеспечивает плавный веб-интерфейс для нарезки и нарезки кубиками в сводных таблицах (и диаграммах), который лучше, чем в Excel 2007.

1 голос
/ 07 июля 2010

Я знаю, что Powerpivot является бесплатной загрузкой для Excel 2010, но для лучшего взаимодействия с настольным клиентом вам стоит взглянуть на клиент ProClarity.

0 голосов
/ 18 июня 2012

Это лучшее, что я нашел на данный момент, это актуально: http://www.varigence.com/products/vivid/videos

Редактировать: http://silverlight.galantis.com также является возможным решением - в следующем месяце выходит версия WPF, которую можно использовать как надстройку VSTO.

...