Methods of navigating a cube that is implemented as a relational object
First Claim
1. A method for performing an operation based on multidimensional data in a relational database, wherein the multidimensional data that is stored in the relational database includes a plurality of dimensions and at least one dimension of the plurality of dimensions includes a hierarchy having two or more levels of granularity, the method comprising the computer-implemented steps of:
- storing a query that defines a cube, the query including a first set of instructions to select a portion of said multidimensional data for inclusion in said cube and a second set of instructions to cause said cube to contain multidimensional data aggregated at each of said two or more levels of granularity of said at least one dimension;
after the query has been stored, receiving a request for a first operation on the cube defined by said query;
based on the request, modifying the query to generate a modified query that includes a third set of instructions that represent the first operation; and
submitting the modified query to a relational database engine to cause the first operation to be performed against the cube.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and mechanism for performing an operation based on multidimensional data in a relational database. A query is generated that includes a first set of instructions to select a portion of multidimensional data for inclusion in a relational cube and a second set of instructions to group the portion of multidimensional data in the relational cube using at least two or more levels of granularity of at least one dimension, thereby causing a relational cube to be generated. Based on a received request for an operation to be performed, the query is modified to include a third set of instructions that represent the requested operation; and the query is submitted to the relational database engine of the relational database management system. Thereafter, the operation is performed against the relational cube.
308 Citations
27 Claims
-
1. A method for performing an operation based on multidimensional data in a relational database, wherein the multidimensional data that is stored in the relational database includes a plurality of dimensions and at least one dimension of the plurality of dimensions includes a hierarchy having two or more levels of granularity, the method comprising the computer-implemented steps of:
-
storing a query that defines a cube, the query including a first set of instructions to select a portion of said multidimensional data for inclusion in said cube and a second set of instructions to cause said cube to contain multidimensional data aggregated at each of said two or more levels of granularity of said at least one dimension; after the query has been stored, receiving a request for a first operation on the cube defined by said query; based on the request, modifying the query to generate a modified query that includes a third set of instructions that represent the first operation; and submitting the modified query to a relational database engine to cause the first operation to be performed against the cube. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification