Patent ID: 7698349

Claim:
A computer-implemented method for updating a view of a report that is based on an underlying multidimensional data structure, the method comprising: determining an original set of data associated with a dimension that is included within the view of the report, wherein the next instance is an instance of the dimension that is immediately before the dimension or immediately after the dimension; wherein the original set of data includes an original instance of the dimension that includes an original set of leaf node members of an original parent node, wherein each leaf node member has no child node; and in response to a selection indicating to scroll the dimension to display a next instance of the dimension within the view of the report: determining the next instance of the dimension, wherein the next instance includes a next set of leaf node members of a next parent node, the next parent node being different from the original parent node; updating the data included in the view of the report for the dimension to correspond to the selection, wherein the updated data corresponds to data in the multidimensional structure that is non-hierarchically dimensionally relative to the original set of data and the updated data includes the next instance of the dimension, wherein the updating of the data includes: decomposing the updated data into a matrix; computing the next set of leaf node members included in the matrix; rebuilding the matrix according to the next set of leaf node members; merging similar cells of the matrix; and generating a new hierarchy from the matrix; and reading the new hierarchy and displaying the updated data such that the next instance of the dimension that includes the next set of leaf node members of the next parent node is displayed in response to the selection indicating to scroll the dimension.