ANALYZING DATA WITHIN A DATA REPORT
First Claim
1. An article of manufacture, comprising a computer-readable medium comprising computer readable instructions which when executed by a computer, cause the computer to perform a method for analyzing data within a data report, the method comprising:
- retrieving a data report including a result set and associated metadata of the result set;
analyzing the result set to identify one or more fields present in the result set;
inferring a set of dimensions and measures within the result set;
based upon the set of dimensions and measures, rendering one or more user interface elements for defining a query, wherein each of the one or more user interface elements is associated with a member of the set of dimensions and measures inferred from the result set;
receiving a selection of one or more specific user interface elements for inclusion in the query;
aggregating a measure along a dimension included in the query, to create a collection of aggregations; and
rendering a visual representation of the collection of the aggregations.
2 Assignments
0 Petitions
Accused Products
Abstract
Described are methods and systems related to analyzing data within a data report. The data report, including a result set and metadata associated with the result set is retrieved. The result set is analyzed to identify one or more fields. Dimensions and measures within the result set are inferred. Based upon the inferred dimensions and measures, a user interface element is rendered on a user interface. The user interface element is utilized to define a query. Based upon the query defined in the user interface element, a measure included in the query is aggregated along a dimension included in the query, to create a collection of aggregations. A visual representation of the collection of the aggregations is rendered on the user interface.
27 Citations
20 Claims
-
1. An article of manufacture, comprising a computer-readable medium comprising computer readable instructions which when executed by a computer, cause the computer to perform a method for analyzing data within a data report, the method comprising:
-
retrieving a data report including a result set and associated metadata of the result set; analyzing the result set to identify one or more fields present in the result set; inferring a set of dimensions and measures within the result set; based upon the set of dimensions and measures, rendering one or more user interface elements for defining a query, wherein each of the one or more user interface elements is associated with a member of the set of dimensions and measures inferred from the result set; receiving a selection of one or more specific user interface elements for inclusion in the query; aggregating a measure along a dimension included in the query, to create a collection of aggregations; and rendering a visual representation of the collection of the aggregations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer implemented method for analyzing data within a data report, the method comprising:
-
retrieving a data report including a result set and associated metadata of the result set; analyzing the result set to identify one or more fields present in the result set; inferring a set of dimensions and measures within the result set; based upon the set of dimensions and measures, rendering one or more user interface elements for defining a query, wherein each of the one or more user interface elements is associated with a member of the set of dimensions and measures inferred from the result set; receiving a selection of one or more specific user interface elements for inclusion in the query; aggregating a measure along a dimension included in the query, to create a collection of aggregations; and rendering a visual representation of the collection of the aggregations. - View Dependent Claims (17)
-
-
18. A computing device operable for analyzing data within a data report comprising:
-
a processor operable for reading and executing instructions stored in one or more memory elements; and the one or more memory elements storing instructions for; a data report repository to store one or more data reports including a result set and associated metadata of the result set; a report analyzer to analyze a result set of a selected data report to infer one or more dimensions and one or more measures for the result set; the memory to store the inferred dimensions and measures; the user interface module to render; a first user interface element on the user interface, based upon a dimension from the inferred dimensions, the first user interface element operable for defining a query, and a second user interface element on the user interface, based upon a measure from the inferred measures, the second user interface element operable for defining the query; an aggregation engine to aggregate the measure along the dimension to create a collection of aggregations; and a visualization engine to render a visual representation of the collection of aggregations on the user interface. - View Dependent Claims (19, 20)
-
Specification