Constructing queries for execution over multi-dimensional data structures
First Claim
Patent Images
1. A computing system comprising:
- a processor; and
a memory that comprises a business intelligence (BI) application that is executed by the processor, the BI 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, each step in the sequence of query steps corresponds to a respective incremental modification in the incremental modifications, wherein an incremental modification to the query in the incremental modifications is a request to one of expand a dimension in a data cube or collapse the dimension in the data cube; and
retrieve tabular data from the data cube based upon the query.
0 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.
54 Citations
20 Claims
-
1. A computing system comprising:
-
a processor; and a memory that comprises a business intelligence (BI) application that is executed by the processor, the BI 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, each step in the sequence of query steps corresponds to a respective incremental modification in the incremental modifications, wherein an incremental modification to the query in the incremental modifications is a request to one of expand a dimension in a data cube or collapse the dimension in the data cube; and retrieve tabular data from the data cube based upon the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method executed by a computer processor, the method comprises:
-
presenting tabular data on a display, the tabular data retrieved from a data cube based upon a previously issued query step, the previously issued query step causes a measure to be computed over a first attribute of a dimension; receiving a subsequent query step, the subsequent query step causes the measure to be computed over a second attribute of the dimension; constructing a query based upon the previously issued query step and the subsequent query step such that the measure is computed over the second attribute of the dimension after the second attribute of the dimension is specified in the query; retrieving updated tabular data from the data cube based upon the query; and presenting the updated tabular data on the display responsive to retrieving the updated tabular data. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium comprising instructions that, when executed by a processor, cause the 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, each step in the sequence of query steps corresponds to a respective incremental modification in the incremental modifications, wherein an incremental modification to the query in the incremental modifications is a request to one of expand a dimension in a data cube or collapse the dimension in the data cube; and retrieving tabular data from the data cube based upon the query. - View Dependent Claims (18, 19, 20)
-
Specification