2010-08-15 16 views
6

Je développe mon projet de fin d'études universitaires et j'aimerais intégrer un module de reporting basé sur OLAP. Par le passé, j'ai utilisé Mondrian avec JPivot comme solution OLAP pour les projets Java et je cherche quelque chose de similaire en utilisant .NET. La partie délicate est que mon projet devrait tourner sur Mono et MySQL (l'environnement d'installation est une machine Linux) donc MSSQL OLAP est hors de question.Solution OLAP gratuite pour .NET fonctionnant sous Mono/MySQL

Quelqu'un sait quelque chose de similaire à Mondrian/JPivot que je peux utiliser? Cela ne me dérange même pas de créer moi-même la plupart des tableaux d'agrégation tant que j'ai une sorte de contrôle croisé/pivot pour ma page aspx

Répondre

1

Je crois que vous pouvez utiliser pratiquement tous les serveurs OLAP gratuits tels que Mondrian ou Palo thats prend en charge XML for Analysis (XMLA). Vous devriez ensuite pouvoir utiliser l'API ADOMD.Net pour vous connecter et exécuter des requêtes. Je ne sais pas si ADOMD.Net fonctionne sous Mono.

+0

Mondrian est Java seulement. Je vais essayer Palo. Je n'ai pas vu de mention d'ADOMD sous Mono, cependant. Je vais aussi avoir besoin d'un composant freeware Pivot (crosstab) semblable à JPivot. Merci :) –

0

Si vous êtes toujours intéressé ... Je n'ai pas entendu parler de OLAP natif pour .Net, sauf SQL Server. Mais vous pouvez utiliser le plugin Pentaho-CDA pour Mondrian (http://code.google.com/p/pentaho-cda/). Avec cela, vous pouvez exécuter vos requêtes et recevoir des résultats par http. Vous pouvez appeler un lien http à partir de votre code .Net et recevoir le résultat en format JSON ou XML ou CSV. C'est un peu bizarre et difficile, mais ça pourrait marcher :)