1. A method for querying a plurality of data sources, the method comprising: receiving an abstract query for querying the plurality of data sources for a combined hierarchical dimension having at least one hierarchy; mapping the abstract query into a plurality of data source specific queries by generating context expressions according to the at least one hierarchy; and executing the plurality of data source specific queries in an order according to the at least one hierarchy to produce value results for the combined hierarchical dimension.