Chapter 1. Beyond reporting: business analytics
1.1. The need for business analytics
1.2. Replacing static reports with online analytical processing (OLAP)
1.3.1. Mondrian lets users drive analysis
Chapter 2. Mondrian: a first look
2.1. Mondrian’s role in analytics
2.2. Running and using Mondrian
2.2.1. Getting and running the software
2.3. Multidimensional modeling
2.4. Getting and organizing the data
2.4.1. The data warehouse: physically storing the data
Chapter 3. Creating the data mart
3.1. Structuring data for analytics
3.1.1. Characteristics of analytic systems
3.1.2. Data architecture for analytics
3.2. Additional star schema modeling techniques
Chapter 4. Multidimensional modeling: making analytics data accessible
4.3. Dimensions, hierarchies, and levels
5.1.1. Multiple cubes in a schema
5.1.4. Using a dimension twice in the same cube
5.1.5. Measures across multiple fact tables
5.2. Alternative ways to store dimensions
5.3. Advanced hierarchy structures
Chapter 7. Maximizing Mondrian performance
7.1. Figuring out where the problems are
7.1.1. Performance improvement process
7.1.2. Preparing for performance analysis and establishing current performance
7.3.1. Creating aggregate tables
7.6.1. Flushing the schema cache
8.1. Preparing for dynamic security
8.2. Restricting data using a dynamic schema processor
8.2.1. Modifying the schema to support a DSP
8.3. Restricting data using dynamic role modification
Chapter 9. Working with Mondrian and Pentaho
9.1.1. Overview of Pentaho Analyzer
9.3. Community Dashboard Framework
Chapter 10. Developing with Mondrian
10.1. Calling Mondrian from a thin client
10.1.1. XML for Analysis (XMLA)
10.1.2. Configuring Mondrian as an XMLA web service
10.2. Calling Mondrian from a Java application
Chapter 11. Advanced analytics
11.1. Advanced analytics in Mondrian with MDX
11.3. Statistics and machine learning
Appendix A. Installing and running Mondrian
A.1. Somewhere to store the data