1. A method of generating a hierarchical mapping of multi-dimensional data, comprising: receiving a data request from at least one application; identifying a set of multi-dimensional data sources containing data corresponding to the data request; extracting data corresponding to the data request from the set of multi-dimensional data sources; and aggregating the extracted data from the multi-dimensional data sources into a hierarchical mapping, the hierarchical mapping combining at least a plurality of the dimensions of the data sources in an ordered hierarchy.