2010-08-15 2 views
6

Я разрабатываю свой университетский выпускной проект, и я хотел бы включить модуль отчетности на основе OLAP.Бесплатное решение для OLAP для .NET, работающего на Mono/MySQL

В прошлом я использовал Mondrian с JPivot как решение OLAP для проектов Java, и я ищу что-то подобное с помощью .NET. Сложная часть заключается в том, что мой проект должен работать на Mono и MySQL (среда установки - это Linux-машина), поэтому MSSQL OLAP не может быть и речи.

Кто-нибудь знает что-нибудь похожее на Mondrian/JPivot, которое я могу использовать? Я не возражаю даже самому создавать большинство таблиц агрегации, если у меня есть какой-то элемент управления кросс-таблицей/поворота для моей страницы aspx.

ответ

1

Я считаю, что вы можете использовать в основном любые бесплатные серверы OLAP, такие как Mondrian или Palo thats поддерживает XML для анализа (XMLA). Затем вы сможете использовать API ADOMD.Net для подключения и выполнения запросов. Не уверен, работает ли ADOMD.Net под Mono.

+0

Mondrian - только Java. Я попробую Пало. Однако не было никаких упоминаний о ADOMD под Mono. Мне также понадобится бесплатный компонент Pivot (кросс-таблицы), похожий на JPivot. Спасибо :) –

0

Если вы все еще заинтересованы ... Я ничего не слышал о собственной OLAP для .Net, кроме SQL Server. Но вы можете использовать плагин Pentaho-CDA для Mondrian (http://code.google.com/p/pentaho-cda/). С помощью этого вы можете выполнять свои запросы и получать результаты по http. Вы можете вызвать ссылку http из вашего. Net кода и получить результат в Json или XML или CSV. Это немного странно и сложно, но это может сработать :)

Смежные вопросы