1. A method for creating an analytical report using a multidimensional data model and a database, wherein a computer system accesses the database to provide returned values responsive to queries specified in a predefined query language, wherein the multidimensional data model includes a plurality of dimensions organizing data as sets of values organized in a multidimensional cube structure, wherein the method includes a user interface executing on a computer system operated by a human user, wherein the computer system executing the user interface includes a processor coupled to a memory, wherein the processor is further coupled to the user interface, data model, and the database, the method comprising: presenting to the user a plurality of selections associated with reporting objects; accepting a user input to select at least one reporting object; parsing the selected reporting objects into layout information and data definition information; using the data definition information to deduce a set of data; creating one or more queries based upon the deduced set of data; and querying a data source to retrieve data associated with the deduced set of data.