230 likes | 324 Vues
ACubeOLAP is an open-source tool for multidimensional data analysis and reporting, offering interactive dashboards, charts, and query building features. It provides seamless integration with BIRT for customized reporting solutions.
E N D
Business Intelligence en ACube OLAP et Reporting avec ACubeOLAP et GRaM
ACubeOLAP Client Olap en ACube
ACubeOLAP • Client OLAP • Navigation dans les bases de données multidimensionnelles • Constitution de requêtes par glisser/déposer • Affichage sous forme de graphique • Possibilité de sauvegarder les requêtes • Basé sur le protocole standard XML/A : • Propriétaire : Microsoft Analysis Services, Hyperion etc. • Open-Source : Mondrian
Navigation dans la base Interrogation du serveur • Groupes de mesures, • Mesures, • Dimensions, • Hiérarchies, • Niveaux, • Membres
Constitution de la requête • Simple glisser/déposer des objets de la base sur les champs
Tableau • Affichage sous forme de tableau • Export Excel et fichier plat
Graphique • Graphiques SVG • Firefox/Mozilla : natif • IE : Plugin Adobe • Types de graphique • Courbes • Aires • Batons • Types de cumul • Aucun • Somme • Pourcentage
Sauvegardes • Sauvegarde sur le système de fichier local • Permet de partager facilement les requêtes • Format XML, quelques ko
Administration • Droits stockés en base de données • Liste des utilisateurs • Pour chacun, liste des cubes qu’il est autorisé à consulter
Rapports intégrés à une application Intégration de BIRT à ACube
Objectifs • Tableaux de bord dans une application métier • Tableaux de bord • Fiche de synthèse (facture, fiche opération etc.) • Tableaux chiffrés, graphiques, navigation entre rapports etc. • Intégration dans le framework ACube • Serveur : API simplifiée de gestion des rapports • Client+Serveur : interface « clé en main » pour afficher des rapports dans une application ACube
Technologie • Utilisation de BIRT • Compatible ACube, en J2EE • Développement en WYSIWYG sous Eclipse • Connectivité : JDBC, fichiers plats etc. • Rapports génériques (avec des paramètres) • API simplifiée et standardisée • Ouverture vers d’autres technologies : MS Reporting Services
Exemple : rapport BIRT • Rapport BIRT avec un paramètre • Définir le rapport sous Eclipse • Ajouter le fichier dans le bon répertoire du serveur • Le FW ACube génère automatiquement l’interface de consultation
GRaM Gestion de Rapports Mutualisée
GRaM, Gestion de Rapports Mutualisée • Portail de rapports • Accès centralisé aux rapports de tous les projets • Gestion des droits par profils • Un rapport peut être consulté par un ou plusieurs profil • Interface de mise en ligne de nouveaux rapports • Aucun déploiement ni redémarrage nécessaire • Simple couche de présentation • La génération des rapports est laissée à un outil dédié (MS Reporting Services, BIRT etc) • Extensible • Gestion des droits par utilisateur etc.
Consultation (1/3) : choix du rapport • A gauche : liste des applications • A droite : arborescence des rapports • Peut être définie par les utilisateurs
Consultation (3/3) • Bandeau du haut • retour au choix des paramètres • Export PDF et Excel
Gestion des fichiers • Fichiers stockés sur le serveur: • Définition de rapports, • Logos etc. • Caché à l’utilisateur • Utilisation possible de noms techniques
Gestion des rapports • Définition d’un nom « lisible » • Définition des profils qui peuvent consulter le rapport
Arborescence des rapports • Interface de définition de l’arborescence • Peut être laissée aux utilisateurs responsables du projet
Plateforme technique et roadmap • Basé aujourd’hui sur Microsoft Reporting Services • Evolution à moyen terme : ouverture à d’autres moteurs de rapports : • Birt, • JFreeReport, • etc.