10. A method of retrieving data from an Online Analytical Processing (“OLAP”) data source, wherein said data source has associated meta-data, said method comprising: providing a computing device that is selectively and communicatively coupled to a network; providing an Application Programming Interface (“API”) operating on said computing device; said computing device receiving as input via said API a two-dimensional query formulated in a two-dimensional query language such that said query includes a sequenced list of requested columns wherein said sequenced list includes a mixed order of measure columns and dimensional columns; said computing device converting said two-dimensional query into a multi-dimensional query which separates said measure columns from said dimensional columns and employing said multi-dimensional query to retrieve data from said data source.
10. A method of retrieving data from an Online Analytical Processing (“OLAP”) data source, wherein said data source has associated meta-data, said method comprising: providing a computing device that is selectively and communicatively coupled to a network; providing an Application Programming Interface (“API”) operating on said computing device; said computing device receiving as input via said API a two-dimensional query formulated in a two-dimensional query language such that said query includes a sequenced list of requested columns wherein said sequenced list includes a mixed order of measure columns and dimensional columns; said computing device converting said two-dimensional query into a multi-dimensional query which separates said measure columns from said dimensional columns and employing said multi-dimensional query to retrieve data from said data source. 24. The method according to claim 10 , wherein said two-dimensional query language is Language Integrated Query (“LINQ”), said multi-dimensional query language is Multi-Dimensional eXpressions (“MDX”) and wherein said converting comprises: generating a dummy calculated member with a fake value and placing said calculated member into ON COLUMNS axis in the position expected by ADO.NET Entity Framework.