Constructing queries for execution over multi-dimensional data structures
First Claim
Patent Images
1. A computing system comprising:
- a processor; and
memory that comprises an application that is executed by the processor, wherein the processor, when executing the application, is configured to;
construct a query based upon incremental modifications to previous versions of the query, the query represented as a sequence of query steps on a display, each step in the sequence of query steps corresponds to an incremental modification in the incremental modifications;
in response to receipt of a selection of an intermediate query step in the sequence of query steps, retrieve tabular data from a data cube and display the tabular data on the display, the tabular data retrieved based upon the query at the intermediate query step;
receive an incremental modification to the query while the tabular data is displayed;
modify the query based upon the incremental modification to add another query step to the query, wherein the query step is added subsequent to the intermediate query step and prior to a last query step of the query; and
retrieve second tabular data from the data cube responsive to modifying the query.
2 Assignments
0 Petitions
Accused Products
Abstract
Various technologies pertaining to construction of a query for execution over a cube are described. Tabular data is presented on a displayed on a display screen, where the tabular data represents at least a portion of a data cube. Input is received with respect to the tabular data, and responsive to the input being received, a query is constructed based upon the input. The query is executed over the data cube, resulting in provisioning of a new table.
46 Citations
19 Claims
-
1. A computing system comprising:
-
a processor; and memory that comprises an application that is executed by the processor, wherein the processor, when executing the application, is configured to; construct a query based upon incremental modifications to previous versions of the query, the query represented as a sequence of query steps on a display, each step in the sequence of query steps corresponds to an incremental modification in the incremental modifications; in response to receipt of a selection of an intermediate query step in the sequence of query steps, retrieve tabular data from a data cube and display the tabular data on the display, the tabular data retrieved based upon the query at the intermediate query step; receive an incremental modification to the query while the tabular data is displayed; modify the query based upon the incremental modification to add another query step to the query, wherein the query step is added subsequent to the intermediate query step and prior to a last query step of the query; and retrieve second tabular data from the data cube responsive to modifying the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method executed by a computer processor, the method comprising:
-
constructing a query based upon incremental modifications to previous versions of the query, the query represented as a sequence of query steps on a display, each step in the sequence of query steps corresponds to an incremental modification in the incremental modifications; receiving a selection of an intermediate query step in the sequence of query steps; in response to receipt of the selection and based upon the intermediate query step, retrieving tabular data from a data cube and displaying the tabular data on the display; receiving an incremental modification to the query while the tabular data is displayed; modifying the query based upon the incremental modification to add another query step to the query, wherein the query step is added subsequent to the intermediate query step and prior to a last query step of the query; and retrieving second tabular data from the data cube, the second tabular data retrieved based upon the intermediate query step and the another query step. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium comprising instructions that, when executed by a computer processor, cause the computer processor to perform acts comprising:
-
constructing a query based upon incremental modifications to previous versions of the query, the query represented as a sequence of query steps on a display, each step in the sequence of query steps corresponds to an incremental modification in the incremental modifications; receiving a selection of an intermediate query step in the sequence of query steps; in response to receipt of the selection and based upon the intermediate query step, retrieving tabular data from a data cube and displaying the tabular data on the display; receiving an incremental modification to the query while the tabular data is displayed; modifying the query based upon the incremental modification to add another query step to the query, wherein the query step is added subsequent to the intermediate query step and prior to a last query step of the query; and retrieving second tabular data from the data cube, the second tabular data retrieved based upon the intermediate query step and the another query step. - View Dependent Claims (18, 19)
-
Specification