Creating reports using dimension trees
First Claim
Patent Images
1. A method comprising:
- providing a pyramid model comprising a plurality of levels corresponding to a plurality of sets of dimension trees;
receiving a selection of a level of the plurality of levels;
providing, by a processing device, a plurality of dimension trees from the set of dimension trees corresponding to the selected level and that are associated with one or more databases;
receiving a selection of one of the plurality of dimension trees;
providing a plurality of views of the selected dimension tree, the plurality of views specifying different organizations of data associated with the selected dimension tree;
receiving a selection of one of the plurality of views of the selected dimension tree;
providing the selected view of the selected dimension tree;
allowing components of a report to be individually chosen from the selected view of the selected dimension tree by a placement of dimensions of the selected dimension tree on areas of the report;
generating a query in view of the components of the report that are individually chosen by the placement of the dimensions of the selected dimension tree on the areas of the report;
populating, by the processing device, the report with data returned from the one or more databases in view of the query, using the individually chosen components, wherein the report identifies the selected dimension tree;
receiving a selection of the selected dimension tree identified in the report; and
in response to the selection of the selected dimension tree identified in the report, providing additional dimension trees associated with the selected dimension tree to populate the report with additional data from a corresponding additional dimension tree.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for creating reports using dimension trees. The method may include presenting trees of dimensions associated with one or more source databases, receiving a user selection of one of the dimension trees, and presenting a view of the selected dimension tree. The method may further include allowing a user to choose components of a report from the view of the selected dimension tree, and populating the report with data from the source databases.
-
Citations
18 Claims
-
1. A method comprising:
-
providing a pyramid model comprising a plurality of levels corresponding to a plurality of sets of dimension trees; receiving a selection of a level of the plurality of levels; providing, by a processing device, a plurality of dimension trees from the set of dimension trees corresponding to the selected level and that are associated with one or more databases; receiving a selection of one of the plurality of dimension trees; providing a plurality of views of the selected dimension tree, the plurality of views specifying different organizations of data associated with the selected dimension tree; receiving a selection of one of the plurality of views of the selected dimension tree; providing the selected view of the selected dimension tree; allowing components of a report to be individually chosen from the selected view of the selected dimension tree by a placement of dimensions of the selected dimension tree on areas of the report; generating a query in view of the components of the report that are individually chosen by the placement of the dimensions of the selected dimension tree on the areas of the report; populating, by the processing device, the report with data returned from the one or more databases in view of the query, using the individually chosen components, wherein the report identifies the selected dimension tree; receiving a selection of the selected dimension tree identified in the report; and in response to the selection of the selected dimension tree identified in the report, providing additional dimension trees associated with the selected dimension tree to populate the report with additional data from a corresponding additional dimension tree. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a memory to store a plurality of dimension trees associated with one or more databases; a processing device, operatively coupled with the memory, to; provide a pyramid model comprising a plurality of levels corresponding to a plurality of sets of dimension trees; receive a selection of a level of the plurality of levels; provide the plurality of dimension trees from the set of dimension trees corresponding to the selected level and that are associated with the one or more databases; receive a selection of one of the plurality of dimension trees; provide a plurality of views of the selected dimension tree, the plurality of views specifying different organizations of data associated with the selected dimension tree; receive a selection of one of the plurality of views of the selected dimension tree; provide the selected view of the selected dimension tree; allow components of a report to be individually chosen from the selected view of the selected dimension tree by a placement of dimensions of the selected dimension tree on areas of the report; generate a query in view of the components of the report that are individually chosen by the placement of the dimensions of the selected dimension tree on the areas of the report; populate the report with data returned from the one or more databases in view of the query, using the individually chosen components, wherein the report identifies the selected dimension tree; receive a selection of the selected dimension tree identified in the report; and in response to the selection of the selected dimension tree identified in the report, provide additional dimension trees associated with the selected dimension tree to populate the report with additional data from a corresponding additional dimension tree. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to:
-
provide a pyramid model comprising a plurality of levels corresponding to a plurality of sets of dimension trees; receive a selection of a level of the plurality of levels; provide a plurality of dimension trees from the set of dimension trees corresponding to the selected level and that are associated with one or more databases; receive a selection of one of the plurality of dimension trees; provide a plurality of views of the selected dimension tree, the plurality of views specifying different organizations of data associated with the selected dimension tree; receive a selection of one of the plurality of views of the selected dimension tree; provide the selected view of the selected dimension tree; allow, by the processing device, components of a report to be individually chosen from the selected view of the selected dimension tree by a placement of dimensions of the selected dimension tree on areas of the report; generate a query in view of the components of the report that are individually chosen by the placement of the dimensions of the selected dimension tree on the areas of the report; populate the report with data returned from the one or more databases in view of the query, using the individually chosen components, wherein the report identifies the selected dimension tree; receive a selection of the selected dimension tree identified in the report; and in response to the selection of the selected dimension tree identified in the report, provide additional dimension trees associated with the selected dimension tree to populate the report with additional data from a corresponding additional dimension tree. - View Dependent Claims (16, 17, 18)
-
Specification