Methods and Systems for Calculating and Retrieving Analytic Data
First Claim
1. A data management system for calculating and retrieving analytic data includes a computing device coupled to a database including transaction data, the data management system comprising:
- a measure data structure within the database comprising a measure-data element;
a collection data structure within the database comprising a collection-data element;
a fact data structure within the database configured to store a fact-data element, wherein the fact-data element includes an aggregated value, a link to the measure-data element, and a link to the collection-data element; and
a fact-analyzer module configured to;
generate the aggregated value from the transaction data utilizing at least the measure-data element and the collection-data element, wherein the measure-data element defines how the aggregated value is calculated and the collection-data element defines a categorization of the aggregated value; and
store the aggregated value and links to the measure-data element and the collection-data element in the fact-data element.
1 Assignment
0 Petitions
Accused Products
Abstract
A data management system for calculating and retrieving analytic data involves a computing device coupled to a database. The system includes a measure data structure within the database including a measure-data element, a collection data structure within the database including a collection-data element, and a fact data structure within the database, and configured to store a fact-data element which includes an aggregated value, a link to the measure-data element, and a link to the collection-data element. The system also includes a fact-analyzer module configured to generate the aggregated value from the transaction data utilizing at least the measure-data element and the collection-data element, wherein the measure-data element defines how the aggregated value is calculated and the collection-data element defines a categorization of the aggregated value. The fact-analyzer module is also configured to store the aggregated value and links to the measure-data element and the collection-data element in the fact-data element.
16 Citations
27 Claims
-
1. A data management system for calculating and retrieving analytic data includes a computing device coupled to a database including transaction data, the data management system comprising:
-
a measure data structure within the database comprising a measure-data element; a collection data structure within the database comprising a collection-data element; a fact data structure within the database configured to store a fact-data element, wherein the fact-data element includes an aggregated value, a link to the measure-data element, and a link to the collection-data element; and a fact-analyzer module configured to; generate the aggregated value from the transaction data utilizing at least the measure-data element and the collection-data element, wherein the measure-data element defines how the aggregated value is calculated and the collection-data element defines a categorization of the aggregated value; and store the aggregated value and links to the measure-data element and the collection-data element in the fact-data element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of calculating and retrieving analytic data stored within a computing device in communication with a database, the method comprising the steps of:
-
storing a measure-data element in a measure data structure within the database; storing a collection-data element in a collection data structure within the database; calculating an aggregated value from the database based at least in part on the measure-data element and the collection-data element, wherein the measure-data element defines how the aggregated value is calculated and the collection-data element defines a categorization of the aggregated value; and storing the aggregated value and links to the measure-data element and the collection-data element in a fact-data element of a fact data structure. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. Computer-readable storage media having computer-executable instructions embodied thereon, wherein, when executed by at least one processor, the computer-executable instructions cause the processor to:
-
store a measure-data element in a measure data structure within a database; store a collection-data element in a collection data structure within the database; calculate an aggregated value from the database based at least in part on the measure-data element and the collection-data element, wherein the measure-data element defines how the aggregated value is calculated and the collection-data element defines a categorization of the aggregated value; and store the aggregated value and links to the measure-data element and the collection-data element in a fact-data element of a fact data structure. - View Dependent Claims (24, 25, 26, 27)
-
Specification