Patent ID: 7689605

Claim:
A computer readable medium comprising a data structure that facilitates data analysis and building of a cache, the data structure comprising: dynamic multidimensional analysis data, wherein the multidimensional analysis data is based, at least in part, on a proactive caching structure that builds at least one cache based on a multidimensional object derived from a database, wherein: the multidimensional object is a relational online analytical processing (ROLAP) object that represents data of the database; the cache is a multidimensional online analytical processing (MOLAP) cache; and the MOLAP cache includes the same information as the ROLAP object, such that the MOLAP cache and the ROLAP object are equivalent; an analysis component that: utilizes the MOLAP cache to provide the dynamic multidimensional analysis data; detects changes to the ROLAP object causing the ROLAP object to differ from the MOLAP cache; and upon detecting changes to the ROLAP object, rebuilding the MOLAP cache, and wherein the ROLAP object provides the dynamic multidimensional analysis data while rebuilding the MOLAP cache, until the MOLAP cache is rebuilt to again be equivalent to the ROLAP object.