Пакет для представления данных OLAP

Я управляю очень большим хранилищем данных (> 1 ТБ) на основе MS SQL 2005. Я хотел бы создать решение, позволяющее пользователям представлять данные из кубов в режиме онлайн (веб-интерфейс). Сейчас они используют веб-компоненты Office, но это не так хорошо. У меня нет никакого контроля над отчетами, которые они создают. Я погуглил, и есть какое-то решение, такое как Dundas или Analyzer.

Может быть у кого-то есть опыт работы с этим (или другим) паком и может поделиться мнениями? У меня есть несколько основных требований:

  • высокая производительность и отсутствие лишних запросов к OLAP-серверу
  • возможность хранить отчеты (например: пользователи создают фильтры, выбирают диапазоны дат, и он должен иметь возможность их хранить)
  • возможность экспорта в Excel
  • было бы неплохо иметь встроенный механизм построения графиков.

Некоторые идеи?


person Adam    schedule 05.08.2009    source источник


Ответы (3)


В Devexpress есть действительно хороший «PivotGrid» — компонент интеллектуального анализа данных OLAP, который можно использовать в приложениях ASP.NET:

http://www.devexpress.com/Products/NET/Controls/ASP/Pivot_Grid/

и его аналог для приложений Winforms:

http://www.devexpress.com/Products/NET/Controls/WinForms/Pivot_Grid/

RadarCube также является компонентом ASP.NET для представления данных OLAP:

http://www.radar-soft.com/products/aspnet.aspx

А вот полный список потенциальных инструментов для презентаций OLAP — не то, чтобы я действительно знал их, — но вы можете взглянуть!

http://www.download32.com/net-olap-software.html

Марк

person marc_s    schedule 05.08.2009
comment
+1: Несколько хороших ссылок здесь. Я всегда думал, что функциональные возможности, предоставляемые, скажем, службами Reporting Services для кубов OLAP, чрезвычайно ограничены. - person John Sansom; 05.08.2009

Взгляните на JPivot, который использует Пентахо Мондриан.

JPivot — это библиотека тегов Java с открытым исходным кодом для подключения к кубам, предоставляемым через Mondrian (сервер Java OLAP) или через XML/A (который, как я полагаю, используется Microsoft Analysis Services).

Элемент управления JPivot довольно всеобъемлющий, хотя его можно было бы немного изменить. Я считаю, что новый проект Pentaho Analysis Tool (PAT) находится в разработке в качестве замены JPivot, он использует GWT для визуализации более красивого пользовательского интерфейса (http://wiki.pentaho.com/display/COM/Pentaho+Analysis+Tool).

Я использую Pentaho Mondrian вместе с JPivot для представления своих многомерных данных в интрасети. Я использую схему ROLAP, работающую на SQL Server 2000. Она работает нормально, а также поддерживает создание диаграмм с помощью JFreechart.

Mondrian Java OLAP Server — http://mondrian.pentaho.org/

JPivot http://jpivot.sourceforge.net/ — Скриншоты http://jpivot.sourceforge.net/temp-N101F1.html

Возможно, также стоит взглянуть на Eclipse BIRT. Я полагаю, что это, возможно, поддерживает своего рода контроль кросс-таблицы, но я никогда не пробовал.

person pjp    schedule 05.08.2009

Вы используете Sharepoint? Возможно, вы обнаружите, что вы уже застрахованы для сервера/компонентов PerformancePoint/ProClarity из-за недавней реструктуризации лицензирования, объявленной Microsoft.

person adolf garlic    schedule 17.08.2009