DISAMBIGUATION WITH RESPECT TO MULTI-GRAINED DIMENSION COORDINATES
First Claim
1. A method of processing a report query to a dimensional data model by processing a plurality of dimension coordinates that exist within the dimensional data model, wherein each of the plurality of dimension coordinates has a second particular grain (“
- finer grain”
) that is finer than a first particular grain (“
coarser grain”
), the report query specifying a dimension coordinate constraint to which the plurality of dimension coordinates correspond, the method comprising;
for a subset of the plurality of dimension coordinates,whereineach of the dimension coordinates of the subset is such that there is at least one other dimension coordinate of the subset having a value at the finer grain (“
finer grain value”
) that is the same as the finer grain value of that dimension coordinate; and
the at least one other dimension coordinate also has a value at the coarser grain (“
coarser grain value”
) that is different from the coarser grain value of that dimension coordinate,for every unique finer grain value of the dimension coordinates of the subset, determining the coarser grain value to associate with all dimension coordinates of the subset having that finer grain value, wherein the determined coarser grain value is the coarser grain value of one of the dimension coordinates, of the subset, having that finer grain value;
wherein, for each of the dimension coordinates of the plurality of dimension coordinates not in the subset, the coarser grain value associated with that dimension coordinate is the coarser grain value of that dimension coordinate;
the method further comprising generating a report in view of the plurality of dimension coordinates and their associated coarser grain values.
5 Assignments
0 Petitions
Accused Products
Abstract
Each of a plurality of dimension coordinates corresponding to a report query has a finer grain and a coarser grain. A subset of the dimension coordinates are dimension coordinates for which there is ambiguity as to what coarser grain value should be associated with the finer grain value. For every unique finer grain value of the dimension coordinates of the subset, it is determined what coarser grain value to associate with all dimension coordinates of the subset having that finer grain value. The determined coarser grain value is the coarser grain value of one of the dimension coordinates, of the subset, having that finer grain value. For each of the dimension coordinates of the plurality of dimension coordinates not in the subset, the coarser grain value associated with that dimension coordinate is the coarser grain value of that dimension coordinate. A report is generated in view of the plurality of dimension coordinates and their associated coarser grain values.
-
Citations
26 Claims
-
1. A method of processing a report query to a dimensional data model by processing a plurality of dimension coordinates that exist within the dimensional data model, wherein each of the plurality of dimension coordinates has a second particular grain (“
- finer grain”
) that is finer than a first particular grain (“
coarser grain”
), the report query specifying a dimension coordinate constraint to which the plurality of dimension coordinates correspond, the method comprising;for a subset of the plurality of dimension coordinates, wherein each of the dimension coordinates of the subset is such that there is at least one other dimension coordinate of the subset having a value at the finer grain (“
finer grain value”
) that is the same as the finer grain value of that dimension coordinate; andthe at least one other dimension coordinate also has a value at the coarser grain (“
coarser grain value”
) that is different from the coarser grain value of that dimension coordinate,for every unique finer grain value of the dimension coordinates of the subset, determining the coarser grain value to associate with all dimension coordinates of the subset having that finer grain value, wherein the determined coarser grain value is the coarser grain value of one of the dimension coordinates, of the subset, having that finer grain value; wherein, for each of the dimension coordinates of the plurality of dimension coordinates not in the subset, the coarser grain value associated with that dimension coordinate is the coarser grain value of that dimension coordinate; the method further comprising generating a report in view of the plurality of dimension coordinates and their associated coarser grain values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- finer grain”
-
11. A method of processing a report query to a dimensional data model by processing a plurality of dimension coordinates that exist within the dimensional data model, wherein each of the dimension coordinates has a second particular grain (“
- finer grain”
) that is finer than a first particular grain (“
coarser grain”
), the report query specifying constraints including dimension coordinate constraints and a time reporting range constraint, the plurality of dimension coordinates corresponding to the constraints specified by the report query, the method comprising;for each of a plurality of disambiguation time chambers, each disambiguation time chamber corresponding to a different non-overlapping time period of the time reporting range, for a subset of the plurality of dimension coordinates, wherein each dimension coordinate of the subset is associated with the time period to which that disambiguation time chamber corresponds; each of the dimension coordinates of the subset is such that there is at least one other dimension coordinate of the subset having a value at the finer grain (“
finer grain value”
) that is the same as the finer grain value of that dimension coordinate; andthe at least one other dimension coordinate also has a value at the coarser grain (“
coarser grain value”
) that is different from the coarser grain value of that dimension coordinate,for every unique finer grain value of the dimension coordinates of the subset, determining the coarser grain value to associate with all dimension coordinates of the subset having that finer grain value, wherein the determined coarser grain value is the coarser grain value of one of the dimension coordinates, of the subset, having that finer grain value; wherein, for each of the dimension coordinates of the plurality of dimension coordinates associated with the time period to which that disambiguation time chamber corresponds but is not in the subset, the coarser grain value associated with that dimension coordinate is the coarser grain value of that dimension coordinate; the method further comprising generating a report in view of the plurality of dimension coordinates and their associated coarser grain values. - View Dependent Claims (12, 13)
- finer grain”
-
14. A method of processing a report query to a dimensional data model by processing a plurality of dimension coordinates that exist within the dimensional data model, wherein each of the plurality of dimension coordinates has a second particular grain (“
- finer grain”
) that is finer than a first particular grain (“
coarser grain”
) and having a value at the finer grain (finer grain value) and at the coarser grain (coarser grain value), the report query specifying a dimension coordinate constraint to which the plurality of dimension coordinates correspond, the method comprising;processing the plurality of dimension coordinates in view of a processing specification in the report query and associated coarser grain values of the plurality of dimension coordinates; wherein, for a subset of the plurality of dimension coordinates, each of the dimension coordinates of the subset is such that there is at least one other dimension coordinate of the subset having a finer grain value that is the same as the finer grain value of that dimension coordinate; the at least one other dimension coordinate also has a coarser grain value that is different from the coarser grain value of that dimension coordinate, and for every unique finer grain value of the dimension coordinates of the subset, the coarser grain value to associate with all dimension coordinates of the subset having that finer grain value has been determined, wherein the determined coarser grain value is the coarser grain value of one of the dimension coordinates, of the subset, having that finer grain value; and wherein, for each of the dimension coordinates of the plurality of dimension coordinates not in the subset, the coarser grain value associated with that dimension coordinate is the coarser grain value of that dimension coordinate; the method further comprising generating a report in view of the processing step.
- finer grain”
-
15. A computer program product for processing a report query to a dimensional data model by processing a plurality of dimension coordinates that exist within the dimensional data model, wherein each of the plurality of dimension coordinates has a second particular grain (“
- finer grain”
) that is finer than a first particular grain (“
coarser grain”
), the report query specifying a dimension coordinate constraint to which the plurality of dimension coordinates correspond, the computer program product comprising at least one computer-readable medium having computer program instructions stored therein which are operable to cause at least one computing device to;for a subset of the plurality of dimension coordinates, wherein each of the dimension coordinates of the subset is such that there is at least one other dimension coordinate of the subset having a value at the finer grain (“
finer grain value”
) that is the same as the finer grain value of that dimension coordinate; andthe at least one other dimension coordinate also has a value at the coarser grain (“
coarser grain value”
) that is different from the coarser grain value of that dimension coordinate,for every unique finer grain value of the dimension coordinates of the subset, determine the coarser grain value to associate with all dimension coordinates of the subset having that finer grain value, wherein the determined coarser grain value is the coarser grain value of one of the dimension coordinates, of the subset, having that finer grain value; wherein, for each of the dimension coordinates of the plurality of dimension coordinates not in the subset, the coarser grain value associated with that dimension coordinate is the coarser grain value of that dimension coordinate; the computer program instructions being further operable to cause the at least one computing device to generate a report in view of the plurality of dimension coordinates and their associated coarser grain values. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
- finer grain”
-
25. A computer program product for processing a report query to a dimensional data model by processing a plurality of dimension coordinates that exist within the dimensional data model, wherein each of the dimension coordinates has a second particular grain (“
- finer grain”
) that is finer than a first particular grain (“
coarser grain”
), the report query specifying constraints including dimension coordinate constraints and a time reporting range constraint, the plurality of dimension coordinates corresponding to the constraints specified by the report query, the computer program product comprising at least one computer-readable medium having computer program instructions stored therein which are operable to cause at least one computing device to;for each of a plurality of disambiguation time chambers, each disambiguation time chamber corresponding to a different non-overlapping time period of the time reporting range, for a subset of the plurality of dimension coordinates, wherein each dimension coordinate of the subset is associated with the time period to which that disambiguation time chamber corresponds; each of the dimension coordinates of the subset is such that there is at least one other dimension coordinate of the subset having a value at the finer grain (“
finer grain value”
) that is the same as the finer grain value of that dimension coordinate; andthe at least one other dimension coordinate also has a value at the coarser grain (“
coarser grain value”
) that is different from the coarser grain value of that dimension coordinate,for every unique finer grain value of the dimension coordinates of the subset, determine the coarser grain value to associate with all dimension coordinates of the subset having that finer grain value, wherein the determined coarser grain value is the coarser grain value of one of the dimension coordinates, of the subset, having that finer grain value; wherein, for each of the dimension coordinates of the plurality of dimension coordinates is associated with the time period to which that disambiguation time chamber corresponds but is not in the subset, the coarser grain value associated with that dimension coordinate is the coarser grain value of that dimension coordinate; the computer program instructions further operable to cause the at least one computing device to generate a report in view of the plurality of dimension coordinates and their associated coarser grain values.
- finer grain”
-
26-28. -28. (canceled)
Specification