Metric catalog system
First Claim
1. A computer system, the system comprising:
- a processor; and
a memory in communication with the processor, the memory comprising;
a repository that stores a metric catalog, wherein the metric catalog represents a slice of a multidimensional data source, and wherein the metric catalog includes a selected measure, at least one analysis dimension, and at least one fixed dimension; and
a metric catalog system to;
parse the metric catalog;
automatically generate a plurality of queries based on the parsed metric catalog, wherein the plurality of queries further comprises a first query that generates a portion of an initial analysis view of the metric catalog, a second query generated to drill down on a member of a first analysis dimension from the at least one analysis dimension, and a third query generated to drill up on the member of the first analysis dimension from the at least one analysis dimension, and wherein the metric catalog system further to;
for a member from a plurality of members at a second level of a dimension hierarchy of the at least one analysis dimension;
map the selected measure to a column axis specification of the first query;
map the member to a row axis specification of the first query;
map the at least one fixed dimension to a slice specification of the first query;
map a data source descriptor to a cube specification of the first query; and
generate the first query according to the mappings;
automatically execute the plurality of queries on the multidimensional data source;
based on the execution of the plurality of queries, determine values of the selected measure for the at least one analysis dimension;
dynamically compare the values of the selected measure to a value of a measure target;
based on the comparison, determine a measure status for the at least one analysis dimension; and
return the values of the selected measure and the determined measure status for the at least one analysis dimension, wherein the values of the selected measure are analyzed across one or more dimensions and one or more dimension hierarchies via a graphical client, and wherein the one or more dimensions comprise the at least one analysis dimension and the at least one fixed dimension.
2 Assignments
0 Petitions
Accused Products
Abstract
A repository stores a metric catalog. The metric catalog represents a slice of multidimensional data source. The metric catalog includes a selected measure, at least one analysis dimension, and at least one fixed dimension. A metric catalog system exposes the metric catalog as a web service. A web service client requests to consume the metric catalog. In response to the request, the metric catalog system parses the metric catalog. Based on the parsed metric catalog, one or more queries are generated and executed. Based on the execution of the queries, values of the selected measure for the at least one analysis dimension are determined. The determined values of the selected measure for the at least one analysis dimension is returned to the web service client.
24 Citations
13 Claims
-
1. A computer system, the system comprising:
-
a processor; and a memory in communication with the processor, the memory comprising; a repository that stores a metric catalog, wherein the metric catalog represents a slice of a multidimensional data source, and wherein the metric catalog includes a selected measure, at least one analysis dimension, and at least one fixed dimension; and a metric catalog system to; parse the metric catalog; automatically generate a plurality of queries based on the parsed metric catalog, wherein the plurality of queries further comprises a first query that generates a portion of an initial analysis view of the metric catalog, a second query generated to drill down on a member of a first analysis dimension from the at least one analysis dimension, and a third query generated to drill up on the member of the first analysis dimension from the at least one analysis dimension, and wherein the metric catalog system further to; for a member from a plurality of members at a second level of a dimension hierarchy of the at least one analysis dimension; map the selected measure to a column axis specification of the first query; map the member to a row axis specification of the first query; map the at least one fixed dimension to a slice specification of the first query; map a data source descriptor to a cube specification of the first query; and generate the first query according to the mappings;
automatically execute the plurality of queries on the multidimensional data source;based on the execution of the plurality of queries, determine values of the selected measure for the at least one analysis dimension; dynamically compare the values of the selected measure to a value of a measure target; based on the comparison, determine a measure status for the at least one analysis dimension; and return the values of the selected measure and the determined measure status for the at least one analysis dimension, wherein the values of the selected measure are analyzed across one or more dimensions and one or more dimension hierarchies via a graphical client, and wherein the one or more dimensions comprise the at least one analysis dimension and the at least one fixed dimension. - View Dependent Claims (2, 3, 4)
-
-
5. A computer implemented method to consume a metric catalog, the method comprising:
-
exposing the metric catalog as a web service, wherein the metric catalog represents a slice of a multidimensional data source, and wherein the metric catalog includes a selected measure, at least one analysis dimension, and at least one fixed dimension; receiving a request to consume the metric catalog; in response to the request to consume the metric catalog, parsing the metric catalog; based on the parsed metric catalog, automatically generating a plurality of queries; receiving a request to consume an initial analysis view; in response to the request to consume the initial analysis view, for a member from the plurality of members at a second level of a dimension hierarchy of the at least one analysis dimension; mapping the selected measure to a column axis specification of a first query, wherein the first query generates a portion of the initial analysis view of the metric catalog; mapping the member to a row axis specification of the first query; mapping the at least one fixed dimension to a slice specification of the first query; mapping a data source descriptor to a cube specification of the first query; and generating the first query according to the mappings;
automatically executing the plurality of queries on the multidimensional data source;based on the execution of the plurality of queries, determining values of the selected measure for the at least one analysis dimension; dynamically comparing the values of the selected measure to a value of a measure target; based on the comparison, determining a measure status for the at least one analysis dimension; and returning the values of the selected measure and the determined measure status for the at least one analysis dimension, wherein the values of the selected measure are analyzed across one or more dimensions and one or more dimension hierarchies via a graphical client, and wherein the one or more dimensions comprise the at least one analysis dimension and the at least one fixed dimension. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer readable medium storing instructions thereon, which when executed by a processor cause a computer system to:
-
expose a metric catalog as a web service wherein the metric catalog represents a slice of a multidimensional data source, and wherein the metric catalog includes a selected measure, at least one analysis dimension, and at least one fixed dimension; receive a request to consume the metric catalog; in response to the request to consume the metric catalog, parse the metric catalog; based on the parsed metric catalog, automatically generate a plurality of queries; receive a request to consume an initial analysis view; in response to the request to consume the initial analysis view, for a member from a plurality of members at a second level of a dimension hierarchy of the at least one analysis dimension; map the selected measure to a column axis specification of a first query, wherein the first query generates a portion of the initial analysis view of the metric catalog; map the member to a row axis specification of the first query; map the at least one fixed dimension to a slice specification of the first query; map a data source descriptor to a cube specification of the query; and generate the first query according to the mappings; automatically execute the plurality of queries on the multidimensional data source; based on the execution of the plurality of queries, determine values of the selected measure for the at least one analysis dimension; dynamically compare the values of the selected measure to a value of a measure target; based on the comparison, determine a measure status for the at least one analysis dimension; and return the values of the selected measure and the measure status for the at least one analysis dimension, wherein the values of the selected measure are analyzed across one or more dimensions and one or more dimension hierarchies via a graphical client, and wherein the one or more dimensions comprise the at least one analysis dimension and the at least one fixed dimension. - View Dependent Claims (10, 11, 12, 13)
-
Specification