Conditioning the distribution of data in a hierarchical database
First Claim
1. A method comprising:
- receiving a set of data to be inserted in a hierarchical database;
associating each of a plurality of child nodes in the hierarchical database with a plurality of parent nodes in the hierarchical database;
accessing a set of spreading rules identifying an order of distribution of the set of data from the plurality of parent nodes to the corresponding child nodes;
conditioning, by a hardware processor, the set of data in view of the set of spreading rules; and
distributing the conditioned set of data from the plurality of parent nodes into the corresponding child nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for conditioning the distribution of data in a hierarchical database. A data store can store data in a hierarchical format. Higher-level data, such as yearly profit, may be desired to be spread from parent nodes to lower nodes, such as quarters. Parent nodes can be associated with a set of programmatic placeholder nodes. A spreading tool can insert child nodes representing quarters, months, or other at insertion point(s) represented or encoded by a set of placeholder nodes, dividing quantities appropriately. In aspects, data can be spread from multiple parents at once. In aspects, the spreading tool can access or host sequence logic to ensure that data is spread in an order that takes dependencies, formatting, output connections, or other factors into account.
-
Citations
18 Claims
-
1. A method comprising:
-
receiving a set of data to be inserted in a hierarchical database; associating each of a plurality of child nodes in the hierarchical database with a plurality of parent nodes in the hierarchical database; accessing a set of spreading rules identifying an order of distribution of the set of data from the plurality of parent nodes to the corresponding child nodes; conditioning, by a hardware processor, the set of data in view of the set of spreading rules; and distributing the conditioned set of data from the plurality of parent nodes into the corresponding child nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
an interface to a hierarchical database; and a database engine executable by a hardware processor, to communicate with the interface, the database engine executable by a hardware processor to; receive a set of data to be inserted in the hierarchical database, associate each of a plurality of child nodes in the hierarchical database with a plurality of parent nodes in the hierarchical database, access a set of spreading rules identifying an order of distribution of the set of data from the plurality of parent nodes to the corresponding child nodes, condition the set of data in view of the set of spreading rules, and distribute the conditioned set of data from the plurality of parent nodes into the corresponding child nodes. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage medium comprising instructions that, when executed by a hardware processor, cause the processor to perform operations comprising:
-
receiving a set of data to be inserted in a hierarchical database; associating each of a plurality of child nodes in the hierarchical database with a plurality of parent nodes in the hierarchical database; accessing a set of spreading rules identifying an order of distribution of the set of data from the plurality of parent nodes to the corresponding set of child nodes; conditioning, by the processor, the set of data in view of the set of spreading rules; and distributing the conditioned set of data from the plurality of parent nodes into the corresponding child nodes.
-
Specification