9. A computer-implemented method for generating dimensional analytical models from extensible data, the method comprising: receiving, at a computer, one or more pieces of data from one or more data sources wherein the data sources include at least one of a relational data source and a non-relational data source; forming, using an analytical cube generator associated with the computer, a multidimensional analytical model for the one or more pieces of data from one or more data sources; and wherein forming the multidimensional analytical model further comprises using a declarative language to describe the multidimensional analytical model by executing commands from the declarative language against a virtual schema that is generated without a data warehouse and without a data warehouse data model.
9. A computer-implemented method for generating dimensional analytical models from extensible data, the method comprising: receiving, at a computer, one or more pieces of data from one or more data sources wherein the data sources include at least one of a relational data source and a non-relational data source; forming, using an analytical cube generator associated with the computer, a multidimensional analytical model for the one or more pieces of data from one or more data sources; and wherein forming the multidimensional analytical model further comprises using a declarative language to describe the multidimensional analytical model by executing commands from the declarative language against a virtual schema that is generated without a data warehouse and without a data warehouse data model. 17. The method of claim 9 , wherein forming the multidimensional analytical model further comprises generating a fact, generating a product dimension, generating a time dimension and generating a sales dimension.