Building custom dimension trees
First Claim
Patent Images
1. A computer-implemented method comprising:
- presenting a reporting pyramid and indicators of a plurality of levels of the reporting pyramid, each level of the reporting pyramid being associated with a set of available dimensions corresponding to data attributes reflected in a format of a source database;
receiving, by a server computer system, a request of a first user to create a custom dimension tree, the request indicating a level of the plurality of levels of the reporting pyramid;
displaying a list of available dimensions at the requested level of the reporting pyramid;
receiving user selection of available dimensions from the list;
defining, based on user input, virtual dimensions based on additional data attributes not reflected in the format of the source database;
mapping elements of the available dimensions to the virtual dimensions; and
creating the custom dimension tree using the mapping, the custom dimension tree representing relationships between the virtual dimensions.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for creating custom dimension trees. The method may include receiving a user request to create a custom dimension tree, displaying a list of available dimensions, and receiving user selection of available dimensions from the list. The method may further include allowing the user to create virtual dimensions, mapping elements of the available dimensions to the virtual dimensions, and creating the custom dimension tree using the mapping. The custom dimension tree represents relationships between the virtual dimensions.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
presenting a reporting pyramid and indicators of a plurality of levels of the reporting pyramid, each level of the reporting pyramid being associated with a set of available dimensions corresponding to data attributes reflected in a format of a source database; receiving, by a server computer system, a request of a first user to create a custom dimension tree, the request indicating a level of the plurality of levels of the reporting pyramid; displaying a list of available dimensions at the requested level of the reporting pyramid; receiving user selection of available dimensions from the list; defining, based on user input, virtual dimensions based on additional data attributes not reflected in the format of the source database; mapping elements of the available dimensions to the virtual dimensions; and creating the custom dimension tree using the mapping, the custom dimension tree representing relationships between the virtual dimensions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a memory; and a processor, coupled to the memory, to cause a custom tree builder to present a reporting pyramid and indicators of a plurality of levels of the reporting pyramid, each level of the reporting pyramid being associated with a set of available dimensions corresponding to data attributes reflected in a format of a source database, to receive a request of a first user to create a custom dimension tree, the request indicating a level of the plurality of levels of the reporting pyramid, to display a list of available dimensions at the requested level of the reporting pyramid, to receive user selection of available dimensions from the list, to define based on user input virtual dimensions, the virtual dimensions providing new relationships between data of the source database based on additional data attributes not reflected in the format of the source database, and to map elements of the available dimensions to the virtual dimensions; wherein the memory hosts a custom tree database, coupled to the custom tree builder, to store the custom dimension tree with mappings between the elements and the virtual dimensions, the custom dimension tree representing relationships between the virtual dimensions. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage medium including instructions that, when executed by a processing system, cause the processing system to perform a method comprising:
-
a reporting pyramid and indicators of a plurality of levels of the reporting pyramid, each level of the reporting pyramid being associated with a set of available dimensions corresponding to data attributes reflected in a format of a source database; receiving, by a server computer system, a request of a first user to create a custom dimension tree, the request indicating a level of the plurality of levels of the reporting pyramid; displaying a list of available dimensions at the requested level of the reporting pyramid; receiving user selection of available dimensions from the list; defining, based on user input, virtual dimensions based on additional data attributes not reflected in the format of the source database; mapping elements of the available dimensions to the virtual dimensions; and creating the custom dimension tree using the mapping, the custom dimension tree representing relationships between the virtual dimensions. - View Dependent Claims (19, 20)
-
Specification