Какие варианты у меня есть для создания кубов OLAP с Postgres и сделать его доступным via.net webservices / wcf? [закрытый]

У нас есть большая транзакционная база данных POSTGRESQL (всего около 70 миллионов строк), и ранее мы создали хранилище данных из этого (обновляется ежедневно) для запуска отчетов.

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

У нас в программе .Чистое (главным образом vb.net) и я считаю, что это может быть достигнуто с помощью XML для аналитики для веб-сервиса (или WCF) слоя, но после небольшого исследования (все вроде propietory - либо ССУ и SQL-сервер, или сервер Джаспер и Джаспер анализ и т. д.), Я уверен, следующий и спрашивает, Если кто-то там имеет какие-либо опыт, который они могут поделиться:

  1. как (различные) передние концы интегрируются с этим? - мы не хотим привязывать пользователей к конкретной ПЕРЕДНИЙ КОНЕЦ.
  2. какие передние концы доступны?
  3. что я могу использовать для создания куба OLAP?
  4. есть ли альтернатива, которую я не нашел, кроме этого подхода XMLA?

масштабируемость и производительность являются огромными факторами для нас, наряду с быстрым временем разработки и интерфейсом, который может использоваться пользователями, которые только что научились использовать мышь: p

Примечание: В идеале это решение будет открытым и бесплатным или менее £1k (большинство корпоративные решения-это глупые деньги)

2 ответов


мы (www.icCube.com) получил клиента с аналогичной настройкой в отношении данных (объем и postgres).

Что касается интерфейса и доступа через .Net: мы не специалист (мы из JAVA), но драйвер OLAP (фактически тот же, что и Excel) должен быть в порядке, чтобы получить доступ к нашему Кубу через XMLA (и прозрачный для ваших программистов).

мы не свободны, но я думаю, вполне доступны по сравнению с большими именами на рынке BI.


мы столкнулись с подобным типом проблемы и использовали Modrian (Pentahoe BI) в качестве сервера OLAP. Это бесплатный и с открытым исходным кодом. Он должен предоставить вам доступ к кубу OLAP из вашего кода VB, так как Mondrian также основан на XMLA. Что касается просмотра Куба и выполнения запросов Live mdx, вам нужно будет придумать какое-то решение (на самом деле мы в настоящее время разрабатываем и интегрируем эту возможность в наш собственный инструмент BI). Но мы успешно использовали Mondrian в интернете решение, основанное.