1. A computer-implemented method for querying a multidimensional database configured according to a dimensional model, the method comprising: at a computing device having one or more processors and memory storing one or more programs for execution by the one or more processors: receiving a Simple Protocol And Resource Description Framework Query Language (SPARQL) query having one or more query parameters on the multidimensional database comprising references to one or more fact tables and one or more dimension tables in the multidimensional database, the multidimensional database having one or more native query languages to access the multidimensional database, none of which are SPARQL; generating a native query from the SPARQL query using a mapping file comprising metadata that describes the multidimensional database, including: automatically mapping one or more columns in the multidimensional database to the one or more query parameters in the SPARQL query; wherein the mapping is serialized with a target vocabulary; and the target vocabulary includes one of: a R2RML vocabulary, a D2RQ vocabulary, or a QB4OLAP vocabulary; wherein the native query is expressed in one of the native query languages of the multidimensional database; executing the native query on the multidimensional database; receiving a native result comprising data stored in the multidimensional database resulting from execution of the native query against the multidimensional database; and generating a SPARQL result from the native result using the mapping file, the SPARQL result representing a response to the SPARQL query.