A system and a method for creating an analytical report on top of a
multidimensional data model built on top of a relational or
multidimensional database. The database operates in a computer system and
provides returned values responsive to queries. Such a query is generated
automatically and is deduced from a report definition. According to one
embodiment, a report specification is used by the system and method of
the present invention is able to defer the initial query of the data
source, as is the case with conventional reporting tools and methods,
until after the report has been defined. That is, the manner in which a
analytic report is defined provides for an automatically generated query.
Once the report has been defined, the data to populate such a report is
retrieved to build the document.