Sampling in a multidimensional database
First Claim
Patent Images
1. A method for sampling data in a multidimensional database, the multidimensional database having metadata and data, the method comprising:
- retrieving metadata corresponding to a first set of members identified by a user;
retrieving metadata corresponding to a second set of members identified by a user, wherein the metadata corresponding to the first set of members and the metadata corresponding to the second set of members comprises a set of dimensions, dimension members, and one or more formulas attached to said members;
determining the cross product of said metadata corresponding to a first set of members and said metadata corresponding to a second set of members, to arrive at an intersection of members;
randomly selecting a subset of said intersection of members according to a percentage indicated by a user; and
retrieving data corresponding to said subset of said intersection of members.
3 Assignments
0 Petitions
Accused Products
Abstract
Sampling may be supported in a multidimensional database by integrating it into metadata and/or data navigation requests. Additionally, biasing may be introduced to allow a user to focus results.
46 Citations
22 Claims
-
1. A method for sampling data in a multidimensional database, the multidimensional database having metadata and data, the method comprising:
-
retrieving metadata corresponding to a first set of members identified by a user; retrieving metadata corresponding to a second set of members identified by a user, wherein the metadata corresponding to the first set of members and the metadata corresponding to the second set of members comprises a set of dimensions, dimension members, and one or more formulas attached to said members; determining the cross product of said metadata corresponding to a first set of members and said metadata corresponding to a second set of members, to arrive at an intersection of members; randomly selecting a subset of said intersection of members according to a percentage indicated by a user; and retrieving data corresponding to said subset of said intersection of members. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for sampling data in a multidimensional database, the multidimensional database having metadata and data, the method comprising:
-
retrieving metadata corresponding to a first set of members identified by a user; retrieving metadata corresponding to a second set of members identified by a user wherein the metadata corresponding to the first set of members and the metadata corresponding to the second set of members comprises a set of dimensions, dimension members, and one or more formulas attached to said members; determining the cross product of said metadata corresponding to a first set of members and said metadata corresponding to a second set of members, to arrive at an intersection of members; retrieving data corresponding to said intersection of members; and randomly selecting a subset of said retrieved data according to a percentage indicated by a user. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method for sampling data in a multidimensional database, the multidimensional database having metadata and data, the method comprising:
-
retrieving metadata corresponding to a subset of a first set of members identified by a user, said subset of a first set of members randomly selected according to a first bias percentage indicated by a user; retrieving metadata corresponding to a subset of a second set of members identified by a user, said subset of a second set of members randomly selected according to a second bias percentage indicated by a user wherein the metadata corresponding to the subset of the first set of members and the metadata corresponding to the subset of the second set of members comprises a set of dimensions, dimension members, and one or more formulas attached to said members; determining the cross product of said metadata corresponding to the subset of a first set of members and said metadata corresponding to the subset of a second set of members, to arrive at an intersection of members; and retrieving data corresponding to said intersection of members. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for sampling data in a multidimensional database, the multidimensional database having metadata and data, the method comprising:
-
retrieving metadata corresponding to a first set of members identified by a user; retrieving metadata corresponding to a second set of members identified by a user, wherein the metadata corresponding to the first set of members and the metadata corresponding to the second set of members comprises a set of dimensions, dimension members, and one or more formulas attached to said members; determining the cross product of said metadata corresponding to a first set of members and said metadata corresponding to a second set of members, to arrive at an intersection of members; randomly selecting a subset of said intersection of members according to a percentage indicated by a user; and retrieving data corresponding to said subset of said intersection of members.
-
-
21. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for sampling data in a multidimensional database, the multidimensional database having metadata and data, the method comprising:
-
retrieving metadata corresponding to a first set of members identified by a user; retrieving metadata corresponding to a second set of members identified by a user, wherein the metadata corresponding to the first set of members and the metadata corresponding to the second set of members comprises a set of dimensions, dimension members, and one or more formulas attached to said members; determining the cross product of said metadata corresponding to a first set of members and said metadata corresponding to a second set of members, to arrive at an intersection of members; retrieving data corresponding to said intersection of members; and randomly selecting a subset of said retrieved data according to a percentage indicated by a user.
-
-
22. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for sampling data in a multidimensional database, the multidimensional database having metadata and data, the method comprising:
-
retrieving metadata corresponding to a subset of a first set of members identified by a user, said subset of a first set of members randomly selected according to a first bias percentage indicated by a user; retrieving metadata corresponding to a subset of a second set of members identified by a user, said subset of a second set of members randomly selected according to a second bias percentage indicated by a user, wherein the metadata corresponding to the subset of the first set of members and the metadata corresponding to the subset of the second set of members comprises a set of dimensions, dimension members, and one or more formulas attached to said members; determining the cross product of said metadata corresponding to the subset of a first set of members and said metadata corresponding to the subset of a second set of members, to arrive at an intersection of members; and retrieving data corresponding to said intersection of members.
-
Specification