Computer systems and methods for visualizing data
First Claim
1. A computer-implemented method for visualizing a hierarchical, multi-dimensional dataset having a plurality of dimensions and measures, comprising:
- at a computer having one or more processors and memory storing programs executed by the one or more processors;
displaying a graphical user interface window for visualizing the dataset, wherein one of the dimensions is a hierarchical dimension that includes a first dimension level and a second dimension level, the graphical user interface window including a schema display region and a data visualization region, wherein;
the schema display region includes metadata identifying the plurality of measures and dimensions including the first dimension level and the second dimension level, and wherein the schema display region is generated by;
identifying one or more measures from the dataset;
generating a list of the first and second dimension levels and a list of the identified measures; and
displaying the lists of the first and second dimension levels and the identified measures in the schema display region;
the data visualization region includes a first axis shelf, a second axis shelf, and a visual table;
detecting user requests to associate the metadata identifying the first dimension level with the first axis shelf, associate the metadata identifying the second dimension level with the second axis shelf, and associate the metadata of a measure selected from the schema display region with the first or second axis shelf;
in response to the user requests,forming in the visual table a plurality of panes, each pane having a first axis corresponding to the first dimension level associated with the first axis shelf and a second axis corresponding to the second dimension level associated with the second axis shelf;
dividing the dataset into a plurality of subsets, each subset corresponding to a respective one of the plurality of panes; and
populating each pane in the visual table with a respective subset of the dataset in accordance with the arrangement of the first and second axes, wherein the first and second axes have different directions, further including;
displaying one or more data values associated with the first dimension level in the respective subset along the first axis of the pane;
displaying one or more data values associated with the second dimension level in the respective subset along the second axis of the pane; and
displaying one or more marks in the pane, each mark corresponding to a respective data value associated with the measure in the respective subset.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for forming a visual plot using a hierarchical structure of a dataset. The dataset comprises a measure and a dimension. The dimension consists of a plurality of levels. The plurality of levels form a dimension hierarchy. The visual plot is constructed based on a specification. A first level from the plurality of levels is represented by a first component of the visual plot. A second level from the plurality of levels is represented by a second component of the visual plot. The dataset is queried to retrieve data in accordance with the specification. The data includes all or a portion of the dimension and all or a portion of the measure. The visual plot is populated with the retrieved data in accordance with the specification.
150 Citations
30 Claims
-
1. A computer-implemented method for visualizing a hierarchical, multi-dimensional dataset having a plurality of dimensions and measures, comprising:
-
at a computer having one or more processors and memory storing programs executed by the one or more processors; displaying a graphical user interface window for visualizing the dataset, wherein one of the dimensions is a hierarchical dimension that includes a first dimension level and a second dimension level, the graphical user interface window including a schema display region and a data visualization region, wherein; the schema display region includes metadata identifying the plurality of measures and dimensions including the first dimension level and the second dimension level, and wherein the schema display region is generated by; identifying one or more measures from the dataset; generating a list of the first and second dimension levels and a list of the identified measures; and displaying the lists of the first and second dimension levels and the identified measures in the schema display region; the data visualization region includes a first axis shelf, a second axis shelf, and a visual table; detecting user requests to associate the metadata identifying the first dimension level with the first axis shelf, associate the metadata identifying the second dimension level with the second axis shelf, and associate the metadata of a measure selected from the schema display region with the first or second axis shelf; in response to the user requests, forming in the visual table a plurality of panes, each pane having a first axis corresponding to the first dimension level associated with the first axis shelf and a second axis corresponding to the second dimension level associated with the second axis shelf; dividing the dataset into a plurality of subsets, each subset corresponding to a respective one of the plurality of panes; and populating each pane in the visual table with a respective subset of the dataset in accordance with the arrangement of the first and second axes, wherein the first and second axes have different directions, further including; displaying one or more data values associated with the first dimension level in the respective subset along the first axis of the pane; displaying one or more data values associated with the second dimension level in the respective subset along the second axis of the pane; and displaying one or more marks in the pane, each mark corresponding to a respective data value associated with the measure in the respective subset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable storage medium and a computer program mechanism embedded therein for forming a visual table from a hierarchical, multi-dimensional dataset having a plurality of dimensions and measures, wherein one of the dimensions is a hierarchical dimension that includes a first dimension level and a second dimension level, the computer program mechanism comprising instructions that are executed by a computer system to:
-
display a graphical user interface window for visualizing the dataset, the graphical user interface window including a schema display region and a data visualization region, wherein; the schema display region includes metadata identifying the plurality of measures and dimensions including the first dimension level and the second dimension level, and wherein the schema display region is generated by; identifying one or more measures from the dataset; generating a list of the first and second dimension levels and a list of the identified measures; and displaying the lists of the first and second dimension levels and the identified measures in the schema display region; the data visualization region includes a first axis shelf, a second axis shelf, and a visual table; detect user requests to associate the metadata identifying the first dimension level with the first axis shelf, associate the metadata identifying the second dimension level with the second axis shelf, and associate the metadata of a measure selected from the schema display region with the first or second axis shelf; in response to the user requests, form in the visual table a plurality of panes, each pane having a first axis corresponding to the first dimension level associated with the first axis shelf and a second axis corresponding to the second dimension level associated with the second axis shelf in response to the user requests; divide the dataset into a plurality of subsets, each subset corresponding to a respective one of the plurality of panes; and populate each pane in the visual table with a respective subset of the dataset in accordance with the arrangement of the first and second axes, wherein the first and second axes have different directions, further including; displaying one or more data values associated with the first dimension level in the respective subset along the first axis of the pane; displaying one or more data values associated with the second dimension level in the respective subset along the second axis of the pane; and displaying one or more marks in the pane, each mark corresponding to a respective data value associated with the measure in the respective subset. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer system, comprising:
-
one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the programs including; instructions for displaying a graphical user interface window for visualizing a hierarchical, multi-dimensional dataset having a plurality of dimensions and measures, wherein one of the dimensions is a hierarchical dimension that includes a first dimension level and a second dimension level, the graphical user interface window including a schema display region and a data visualization region, wherein; the schema display region includes metadata identifying the plurality of measures and dimensions including the first dimension level and the second dimension level, and wherein the schema display region is generated by; identifying one or more measures from the dataset; generating a list of the first and second dimension levels and a list of the identified measures; and displaying the lists of the first and second dimension levels and the identified measures in the schema display region; the data visualization region includes a first axis shelf, a second axis shelf, and a visual table; instructions for user requests to associate the metadata identifying the first dimension level with the first axis shelf associate the metadata identifying the second dimension level with the second axis shelf, and associate the metadata of a measure selected from the schema display region with the first or second axis shelf; instructions for, in response to the user requests, forming in the visual table a plurality of panes, each pane having a first axis corresponding to the first dimension level associated with the first axis shelf and a second axis corresponding to the second dimension level associated with the second axis shelf in response to the user requests; dividing the dataset into a plurality of subsets, each subset corresponding to a respective one of the plurality of panes; and instructions for populating each pane in the visual table with a respective subset of the dataset in accordance with the arrangement of the first and second axes, wherein the first and second axes have different directions, further including; instructions for displaying one or more data values associated with the first dimension level in the respective subset along the first axis of the pane; instructions for displaying one or more data values associated with the second dimension level in the respective subset along the second axis of the pane; and instructions for displaying one or more marks in the pane, each mark corresponding to a respective data value associated with the measure in the respective subset. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification