Aggregate navigation system
First Claim
1. A method for calculating a measure in a database having a plurality of stars, each of the stars comprising a fact table, a table for each supported dimension, and a set of dimension indicators, wherein each of the dimension indicators is associated with a particular dimension and each dimension indicator indicates a level of aggregation of at least one associated aggregated fact table comprising aggregated facts with respect to the particular dimension, the method comprising:
- providing a flag with at least one star of the plurality of stars, each flag indicating the availability of its associated star;
selecting a stargroup associated with the measure, the stargroup comprising one or more stars;
comparing one or more dimension indicators of the one or more stars of the selected stargroup to one or more requested levels of aggregation;
evaluating the availability of the one or more stars of the selected stargroup by reviewing their associated flags;
selecting a particular star of the one or more stars based on the comparison of the one or more dimension indicators to the one or more requested levels of aggregation and the evaluation of the availability of the one or more stars; and
querying the associated aggregated fact tables comprising the aggregated facts.
6 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a system, method, and apparatus for calculating metrics by using hierarchical level metadata to describe the various structures within the database. The hierarchical level metadata permit calculation of complex metrics by an analytical server which would otherwise be difficult or impossible. As a result of the way that the analytical server calculates the metrics, slicing and drilling are supported. Additionally, dimension and fact level security are also supported.
-
Citations
8 Claims
-
1. A method for calculating a measure in a database having a plurality of stars, each of the stars comprising a fact table, a table for each supported dimension, and a set of dimension indicators, wherein each of the dimension indicators is associated with a particular dimension and each dimension indicator indicates a level of aggregation of at least one associated aggregated fact table comprising aggregated facts with respect to the particular dimension, the method comprising:
-
providing a flag with at least one star of the plurality of stars, each flag indicating the availability of its associated star;
selecting a stargroup associated with the measure, the stargroup comprising one or more stars;
comparing one or more dimension indicators of the one or more stars of the selected stargroup to one or more requested levels of aggregation;
evaluating the availability of the one or more stars of the selected stargroup by reviewing their associated flags;
selecting a particular star of the one or more stars based on the comparison of the one or more dimension indicators to the one or more requested levels of aggregation and the evaluation of the availability of the one or more stars; and
querying the associated aggregated fact tables comprising the aggregated facts. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-readable medium carrying one or more sequences of instructions for calculating measures, the instructions comprising:
-
selecting a stargroup associated with the measure, the stargroup comprising one or more stars comprising a set of dimension indicators, wherein each of the dimension indicators is associated with a particular dimension and each dimension indicator indicates a level of aggregation of an associated table comprising aggregated facts with respect to the particular dimension;
providing a flag with at least one star of the one or more stars of the selected stargroup, each flag indicating the availability of its associated star;
comparing one or more dimension indicators of the one or more stars of the selected stargroup to one or more requested levels of aggregation;
evaluating the availability of the one or more stars of the selected stargroup by reviewing their associated flags;
selecting a particular star of the one or more stars based on the comparison of the one or more dimension indicators to the one or more requested levels of aggregation and the evaluation of the availability of the one or more stars; and
querying the associated aggregated fact tables comprising the aggregated facts. - View Dependent Claims (6, 7, 8)
-
Specification