Systems and methods of generating a plurality of data visualizations in a data visualization region
First Claim
1. A method of generating a plurality of data visualizations, the method comprising:
- at a computer having a display, one or more processors, and memory storing one or more programs configured for execution by the one or more processors;
displaying a graphical user interface on the display, wherein the graphical user interface includes;
a schema information region with a plurality of fields from a multidimensional database that includes at least one data hierarchy; and
a data visualization region with a plurality of shelves;
receiving user actions to;
(i) associate a first field of the plurality of fields with a first shelf of the plurality of shelves;
(ii) associate a second field of the plurality of fields with a second shelf of the plurality of shelves; and
(iii) associate a third field of the plurality of fields with one of the plurality of shelves;
determining a number of unique values for the third field; and
generating the determined number of data visualizations in distinct panes in the data visualization region in accordance with the received user actions, each pane;
(i) corresponding to a respective unique value of the third field, and including a respective plurality of data marks, wherein;
each data mark corresponds to a respective retrieved tuple of data from the multidimensional database, and each retrieved tuple includes the first, second, and third fields;
each of the data marks has an x-position defined according to data for the first field in the respective tuple;
each of the data marks has a y-position defined according to data for the second field in the respective tuple; and
each of the data marks is assigned to a respective pane according to data for the third field in the respective tuple.
1 Assignment
0 Petitions
Accused Products
Abstract
An exemplary method of generating a plurality of data visualizations comprises displaying a graphical user interface that includes a schema information region and a data visualization region. The method further includes receiving user actions to associate first, second, and third fields included in the schema information region with a plurality of shelves of the data visualization region. The method further includes generating a plurality of data visualizations in the data visualization region in accordance with the received user actions, each data visualization includes a plurality of data marks corresponding to a respective retrieved tuple of data having the first, second, and third fields. Moreover, each of the data marks has an x-position and y-position defined according to data for the first and second fields, respectively. In addition, each of the data visualizations corresponds to a respective unique value of the third field, and is displayed in a respective pane.
114 Citations
20 Claims
-
1. A method of generating a plurality of data visualizations, the method comprising:
at a computer having a display, one or more processors, and memory storing one or more programs configured for execution by the one or more processors; displaying a graphical user interface on the display, wherein the graphical user interface includes; a schema information region with a plurality of fields from a multidimensional database that includes at least one data hierarchy; and a data visualization region with a plurality of shelves; receiving user actions to;
(i) associate a first field of the plurality of fields with a first shelf of the plurality of shelves;
(ii) associate a second field of the plurality of fields with a second shelf of the plurality of shelves; and
(iii) associate a third field of the plurality of fields with one of the plurality of shelves;determining a number of unique values for the third field; and generating the determined number of data visualizations in distinct panes in the data visualization region in accordance with the received user actions, each pane;
(i) corresponding to a respective unique value of the third field, and including a respective plurality of data marks, wherein;each data mark corresponds to a respective retrieved tuple of data from the multidimensional database, and each retrieved tuple includes the first, second, and third fields; each of the data marks has an x-position defined according to data for the first field in the respective tuple; each of the data marks has a y-position defined according to data for the second field in the respective tuple; and each of the data marks is assigned to a respective pane according to data for the third field in the respective tuple. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A computer system for generating data visualizations, comprising:
-
a display; one or more processors; memory; and one or more programs stored in the memory and configured for execution by the one or more processors, the one or more programs comprising instructions for; displaying a graphical user interface on the display, wherein the graphical user interface includes; a schema information region with a plurality of fields from a multidimensional database that includes at least one data hierarchy; and a data visualization region with a plurality of shelves; receiving user actions to;
(i) associate a first field of the plurality of fields with a first shelf of the plurality of shelves;
(ii) associate a second field of the plurality of fields with a second shelf of the plurality of shelves; and
(iii) associate a third field of the plurality of fields with one of the plurality of shelves; anddetermining a number of unique values for third field; and generating the determined number of data visualizations in distinct panes in the data visualization region in accordance with the received user actions, each pane;
(i) corresponding to a respective unique value of the third field, and (ii) including a respective plurality of data marks, wherein;each data mark corresponds to a respective retrieved tuple of data from the multidimensional database, and each retrieved tuple includes the first, second, and third fields; each of the data marks has an x-position defined according to data for the first field in the respective tuple; each of the data r arks has a y-position defined according to data for the second field in the respective topic; and each of the data marks is assigned to a respective pane according to data for the third field in the respective tuple. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium storing one or more programs configured for execution by a computer system having a display, one or more processors, and memory, the one or more programs comprising instructions for:
-
displaying a graphical user interface on the display, wherein the graphical user interface includes; a schema information region with a plurality of fields from a multidimensional database that includes at least one data hierarchy; and a data visualization region with a plurality of shelves; receiving user actions to;
(i) associate a first field of the plurality of fields with a first shelf of the plurality of shelves;
(ii) associate a second field of the plurality of fields with a second shelf of the plurality of shelves; and
(iii) associate a third field of the plurality of fields with one of the plurality of shelves; anddetermining a number of unique values for the third field; and generating the determined number of data visualizations in distinct panes in the data visualization region in accordance with the received user actions, each pane;
(i) corresponding to a respective unique value of the third field, and (ii) including a respective plurality of data marks, wherein;each data mark corresponds to a respective retrieved tuple of data from the multidimensional database, and each retrieved topic includes the first, second, and third fields; each of the data marks has an x-position defined according to data for the first field in the respective tuple; each of the data marks has a y-position defined according to data for the second field in the respective tuple; and each of the data marks is assigned to a respective pane according to data for the third field in the respective tuple. - View Dependent Claims (20)
-
Specification