SYSTEMS AND METHODS FOR GENERATING A PUSH-UP ALERT OF FAULT CONDITIONS IN THE DISTRIBUTION OF DATA IN A HIERARCHICAL DATABASE
First Claim
1. A method of processing data, comprising:
- receiving a set of data to be inserted in a hierarchical database;
associating a set of child nodes with at least one parent node in the hierarchical database;
accessing a set of spreading rules to determine conditioning required to distribute data from the at least one parent node to the corresponding set of child nodes;
identifying a violation in the set of spreading rules when the conditioning required to distribute data causes a fault state; and
generating a notification to the user of the fault state.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for generating a push-up alert of fault conditions in the distribution of data in a hierarchical database. Higher-level data, such as yearly profit, may be desired to be spread from parent nodes to lower nodes, such as quarters, in a hierarchical data store. Parent nodes can be associated with a set of programmatic placeholder nodes. A spreading tool can insert child nodes representing quarters, months, or other insertion point(s) encoded by a set of placeholder nodes, dividing quantities appropriately. The spreading tool can access or host logic to ensure that data is spread in an order that takes dependencies, formatting, or other factors into account. The spreading tool can also be configured to detect numerical errors, logical errors, or other faults and attempt to identify conflicting rules or other sources of error. Those rules can be automatically removed and/or removed via user selection.
134 Citations
20 Claims
-
1. A method of processing data, comprising:
-
receiving a set of data to be inserted in a hierarchical database; associating a set of child nodes with at least one parent node in the hierarchical database; accessing a set of spreading rules to determine conditioning required to distribute data from the at least one parent node to the corresponding set of child nodes; identifying a violation in the set of spreading rules when the conditioning required to distribute data causes a fault state; and generating a notification to the user of the fault state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for database operations, comprising:
-
an interface to at least one hierarchical database; and a database engine, communicating with the at least one hierarchical database via the interface, the database engine being configured to— receive a set of data to be inserted in the hierarchical database, associate a set of child nodes with at least one parent node in the hierarchical database, access a set of spreading rules to determine conditioning required to distribute data from the at least one parent node to the corresponding set of child nodes, identify a violation in the set of spreading rules when the conditioning required to distribute data causes a fault state, and generate a notification to the user of the fault state. - View Dependent Claims (14, 15, 17, 18, 19, 20)
-
-
16. The system of claim 16, wherein the set of placeholder nodes encode a set of inheritance classes defining the set of child nodes.
Specification