Patent Document ID: 9465523
Application ID: 13929012
Patent Flag: 1

Claim One:
1. A computer implemented method for displaying multi-dimensional data, the method being implemented by one or more data processors forming part of at least one computing device and comprising: displaying, by at least one data processor in a graphical user interface, a decomposition tree including a plurality of levels, a first level including a parent node representing data with a measure along multiple dimensions and other levels including one or more child nodes that represent a subset of the data represented by the parent node along dimensions selected by a user, wherein the child nodes are displayed along a same dimension at different levels of the decomposition tree; in response to the user applying a first splitting dimension and a second splitting dimension to a first selected node and a second selected node, displaying, by at least one data processor in the graphical user interface, in a next level following a level with the first selected node and a second selected node, one or more nodes along the first splitting dimension and one or more nodes along the second splitting dimension, wherein the one or more nodes along the first and second splitting dimensions are intersecting datasets and the user applies the first splitting dimension and the second splitting dimension to the first selected node by dragging the first and second splitting dimensions to the first selected node from a palate displaying available dimensions and the user applies the first splitting dimension and the second splitting dimension to the second selected node by dragging the first selected node in the decomposition tree to the second selected node, wherein the applied first splitting dimension and the applied second splitting dimension of the first selected node are applied to the second selected node and remain applied to the first selected node; rendering, by at least one data processor in the graphical user interface, objects representing the parent node and the child nodes to graphically illustrate values represented by the nodes; and rendering, by at least one data processor in the graphical user interface, connections representing the relationship between the parent node and the child nodes.