1. A tabular operation provider for processing a data agnostic business intelligence query, the tabular operation provider comprising: a processor; and a memory, the memory containing: a query interceptor detecting and intercepting a data agnostic business intelligence (BI) query issued against a multidimensional data source, wherein the data agnostic BI query combines at least one online analytical processing (OLAP) query element and at least one relational style function not natively supported by the multidimensional data source wherein the relational style function comprises one of a date arithmetic function and a string manipulation function; a query decomposer decomposing an expression in the data agnostic business intelligence query into a decomposed multidimensional expression, based on the OLAP-query element and a decomposed relational expression, based on the relational style function, wherein the query decomposer comprises: a sub-expression identifier identifying if a part of the expression includes the relational style function that is not supported by an OLAP query provider, and an OLAP query provider sub-Query creator creating an OLAP query provider (GOP) operation sub-Query based on the part of the expression that is supported by the OLAP query provide; and a query replacer replacing the data agnostic business intelligence query with a stack of operations expressed by the decomposed multidimensional expression and/or the decomposed relational expression, wherein the query replacer identifies one or more operations expressed by the decomposed multidimensional expression to send to the OLAP query provider executing multidimensional query operations, and identifies one or more operations expressed by the decomposed relational expression to send to a relational query provider executing relational query operations.
1. A tabular operation provider for processing a data agnostic business intelligence query, the tabular operation provider comprising: a processor; and a memory, the memory containing: a query interceptor detecting and intercepting a data agnostic business intelligence (BI) query issued against a multidimensional data source, wherein the data agnostic BI query combines at least one online analytical processing (OLAP) query element and at least one relational style function not natively supported by the multidimensional data source wherein the relational style function comprises one of a date arithmetic function and a string manipulation function; a query decomposer decomposing an expression in the data agnostic business intelligence query into a decomposed multidimensional expression, based on the OLAP-query element and a decomposed relational expression, based on the relational style function, wherein the query decomposer comprises: a sub-expression identifier identifying if a part of the expression includes the relational style function that is not supported by an OLAP query provider, and an OLAP query provider sub-Query creator creating an OLAP query provider (GOP) operation sub-Query based on the part of the expression that is supported by the OLAP query provide; and a query replacer replacing the data agnostic business intelligence query with a stack of operations expressed by the decomposed multidimensional expression and/or the decomposed relational expression, wherein the query replacer identifies one or more operations expressed by the decomposed multidimensional expression to send to the OLAP query provider executing multidimensional query operations, and identifies one or more operations expressed by the decomposed relational expression to send to a relational query provider executing relational query operations. 3. The tabular operation provider as recited in claim 1 , wherein the query decomposer uses an operation support table describing operations supported by the OLAP query provider.