IP Library Granted Patent US 7,080,090
Granted Patent B2
US 7,080,090 · App. 09/844,706 · Granted Jul 18, 2006

Allocation measures and metric calculations in star schema multi-dimensional data warehouse

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,080,090
App. No.
09/844,706
Granted
Jul 18, 2006
Kind
B2
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.

Claims (30)

1. A method for calculating a value for a measure, the method being implemented in a computer readable medium, said method comprising:

receiving a request to calculate a value for a measure, said measure associated with one or more requested dimension levels;

determining at least one allocated dimension level for the measure, the allocated dimension level being one of the one or more requested dimension levels and the allocated dimension level being undefined at a lowest dimension level;

selecting a first star from a first stargroup associated with the measure, wherein the first star supports at least one allocation dimension level for the measure;

selecting a second star from a second stargroup associated with a control measure, wherein the second star supports the one or more requested dimension levels; and

calculating a value for the measure at the allocated dimension level using data associated with the at least one allocation dimension level supported by the first star and data associated wit the one or more requested dimension levels supported by the second star.

2. The method of claim 1 , wherein determining at least one allocated dimension level further comprises:

comparing the requested dimension levels to a lowest level star in the first stargroup; and

selecting for each requested dimension level, a minimum of the requested dimension level and a corresponding one of one or more dimension levels associated with the first star.

3. The method of claim 1 , further comprising:

calculating a value for the measure forte allocation dimension levels; and calculating a value for the control measure for the requested dimension levels.

4. The method of claim 1 , wherein determining the allocated dimension levels further comprises:

determining the allocated dimension levels wherein no star exists which supports the measure at the requested dimension levels.

5. The method of claim 1 , wherein the control measure is a predetermined measure associated with the measure.

6. A computer readable medium for storing a plurality of executable instructions for calculating a value for a measure, said plurality of executable instructions comprising:

receiving a request to calculate a value for a measure, said measure associated with one or more requested dimension levels;

determining at least one allocated dimension level for the measure, the allocated dimension level being one of the one or more requested dimension levels and the allocated dimension level being undefined at a lowest dimension level;

selecting a first star from a first stargroup associated with the measure, wherein the first star supports at least one allocation dimension level for the measure; and

selecting a second star from a second stargroup associated with a control measure, wherein the second star supports the one or more requested dimension levels; and

calculating a value for the measure at the allocated dimension level using data associated with the at least one allocation dimension level supported by the first star and data associated with the one or more requested dimension levels supported by the second star.

7. The computer readable medium of claim 6 , wherein the plurality of executable instructions comprising determining at least one allocated dimension level further comprises:

comparing the requested dimension levels to a lowest level star in the first stargroup; and

selecting for each requested dimension level, a minimum of the requested dimension level and a corresponding one of one or more dimension levels associated with the first star.

8. The computer readable medium of claim 6 , wherein the plurality of executable instructions further comprises:

calculating a value for the measure for the allocation dimension levels; and

calculating a value for the control measure for the requested dimension levels.

9. The computer readable medium of claim 6 , wherein the plurality of executable instructions comprising determining the allocated dimension levels further comprises:

determining the allocated dimension levels wherein no star exists which supports the

measure at the requested dimension levels.

10. The computer readable medium of claim 6 , wherein the control measure is a predetermined measure associated with the measure.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2011
From: HYPERION SOLUTIONS CORPORATION
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 025986/0490 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2011
From: BEA SYSTEMS, INC.
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 025747/0775 →
CHANGE OF NAME Recorded Dec 2, 2003
From: BRIO TECHNOLOGY, INC.
To: BRIO SOFTWARE, INC.
Reel/Frame 014743/0059 →
MERGER Recorded Dec 2, 2003
From: BRIO SOFTWARE, INC.
To: HYPERION SOLUTIONS CORPORATION
Reel/Frame 014743/0063 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2001
From: SHAH, ARUN; NOVY, ROBERT F.; ERTL, ROBERT A.
To: BRIO TECHNOLOGY, INC.
Reel/Frame 012106/0035 →