Pentaho Mondrian Analysis è un motore per On Line Analytical Processing (OLAP) sviluppato in Java.
Per visualizzare i risultati delle query MDX, si può combinare Mondrian con JPivot o con altri tool di visualizzazione.
JPivot è una libreria di <tag> personalizzati che permette all’utente di visualizzare e
navigare dati per analisi OLAP. I tag vengono definiti all’interno di Java Server Faces (JSP).
Mondrian è strutturato con una architettura a 4 livelli:
- Presentation layer: interfaccia di interazione tra utenti e sistema (es. Jpivot), attraverso cui eseguire interrogazioni multidimensionali (es. MDX)
- Dimensional layer: parsing, validazione ed esecuzione query MDX
- Star layer: gestione cache per dati aggregati
- Storage layer: gestione delle sorgenti dati (RDBMS)
Per descrivere il modello multidimensionale e definire i “cubi” si usa un file XML di metadati che specifica Fatti, Gerarchie, Misure e attributi.
Esempio: da Dimensional Fact Model a file di metadati Mondrian
See more at: http://it.wikipedia.org/wiki/Mondrian_OLAP http://www.appuntisoftware.it/pentaho-mondrian-un-motore-olap-per-java/ http://bias.csr.unibo.it/turricchia/Mondrian%20-%20Jpivot.pdf