Я знаю, что это поздний ответ, но я надеюсь, что он кому-нибудь пригодится.
Я провел небольшую оценку некоторых элементов управления ASP.NET OLAP, которые имеют возможность отображать данные служб Analysis Services на веб-странице. Я ничего не имел в виду, просто все вычисления должны выполняться не клиентом, а на сервере кубов SSAS. Я хотел найти элемент управления ASP.NET, который будет прост в установке, работе и развертывании на сервере без установки набора элементов управления (я хотел просто простую копию библиотеки DLL).
Итак, я нашел несколько похожих веб-элементов управления от следующих компаний:
DevExpress
- ASPxPivotGrid ™ Suite - набор элементов управления, входящих в их пакет компонентов DXV2 . Этот набор содержит PivotGrid и элемент управления настройкой Pivot, относящиеся к OLAP.
Два элемента управления вместе действуют как браузер с одним кубом. Вы можете показать размеры, сгруппировать их, данные заказа ... Очень легко установить. Мне не очень легко работать с :-), но очень легко развернуть. Мой любимый по внешнему виду, но, к сожалению, не такой полный и сложный, как другие элементы управления. Этот требует некоторой работы разработчика, больше, чем простая разработка drag & drop. Если вы также хотите экспортировать данные в разные форматы, требуется другой элемент управления. У него лучшая документация, которую я когда-либо нашел - короткие пояснительные фильмы + множество онлайн-документов.
Syncfusion
- Essential BI Client : один полный элемент управления с множеством настраиваемых параметров. Из списка выглядит так, как будто он предлагает самые доступные опции (сохранить отчет, скины ...). Я обнаружил, что в разных браузерах он работает с ошибками, я тестировал во всех основных браузерах, и на всех них он не был одинаковым. Кроме того, на стороне развертывания мне было немного сложно правильно и полностью развернуть веб-сайт на машине без установленных элементов управления (только развернутые dll, поэтому мне было легко пропустить некоторые из них). Но я могу быть глупым, потому что я не веб-программист: -).
Радарный куб :
- RadarCube OLAP Grid - один элемент управления OLAP. По умолчанию он выглядит немного некрасиво, немного устаревшим, но имеет скины, которые его настраивают. Я ненавидел их контекстное меню (правый клик), очень странное для меня. У меня была небольшая проблема, когда я работал с веб-сайтом и сервером SSAS на одном компьютере, независимо от того, какой запрос я сделал серверу кубов, элемент управления отображался как загрузка, но запрос не был отправлен серверу SSAS. Один коллега посоветовал мне ставить небольшую задержку (100 мс) перед каждым запросом, и это прекрасно исправляло. Не знаю почему ... услышал объяснение, которое имело смысл, но проигнорировало его. Во всяком случае, это просто исправило мою проблему. Иногда даже у их онлайн-демо была такая проблема. Электронная документация была отличной, ее легко было переварить.
DataDynamics (или GrapeCity) :
- Активный анализ : также один полный элемент управления OLAP. Просто перетащите элемент управления на страницу, привяжите его к соединению с кубом, а затем выполните всю работу на этой странице. Выглядит красиво, приятно, легко развернуть. Ну, этот действовал как лучший в списке, просто работал как шарм, без каких-либо помех. Точно так же, как предыдущий, но без каких-либо проблем с браузером, без каких-либо ошибок, просто наведите и нажмите. Кроме того, развертывание было легко. Во всяком случае, это была единственная, которая просто работала из коробки без каких-либо проблем, идеально подходит для простой демонстрации. Онлайновая документация была немного неловкой и скудной, по сравнению с другими, не моей любимой.
То, что я имею в виду под единым, полным элементом управления, - это элемент управления, который отображает все внутри, отображает измерения, KPI, данные фактов, позволяет фильтровать, упорядочивать, группировать все, что вы хотите, со страницы отображения OLAP.
PS: я не связан ни с одной из компаний, даже с клиентом, я просто администратор с почти нулевым опытом веб-программирования, который провел некоторые исследования для моей команды. Поэтому, пожалуйста, примите все, что я скажу, с крошкой соли. Или даже больше: -).
PS2: закончилось время, комментарии к последним 2 элементам управления появятся чуть позже.
PS3: завершил свой опыт с другими элементами управления, которые я пробовал.